Collect.min.js 2.7 KB

1
  1. MWF.xDesktop.requireApp("Setting","servers.DataServers",null,false);MWF.xApplication.Setting.resource=MWF.xApplication.Setting.resource||{};MWF.xApplication.Setting.resource.Collect=new Class({Extends:MWF.xApplication.Setting.servers.DataServer.Document,Implements:[Events],initialize:function(e){this.explorer=e;this.app=this.explorer.app;this.container=this.explorer.collectContent;this.css=this.explorer.app.css;this.load()},load:function(){this.app.actions.getResCollect(function(e){this.json=e.data;this.node=new Element("div",{styles:this.css.centerServerDocumentNode}).inject(this.container);this.createForm()}.bind(this))},createActions:function(){this.actionNode=new Element("div",{styles:this.css.applicationServerDocumentActionNode}).inject(this.node);this.saveAction=new Element("div",{styles:this.css.applicationServerDocumentSaveNode}).inject(this.actionNode);this.saveAction.addEvents({mouseover:function(){this.saveAction.setStyles(this.css.applicationServerDocumentSaveNode_over)}.bind(this),mouseout:function(){this.saveAction.setStyles(this.css.applicationServerDocumentSaveNode)}.bind(this),mousedown:function(){this.saveAction.setStyles(this.css.applicationServerDocumentSaveNode_down)}.bind(this),mouseup:function(){this.saveAction.setStyles(this.css.applicationServerDocumentSaveNode_over)}.bind(this),click:function(e){this.saveDocument()}.bind(this)})},createBaseInfo:function(){this.inforAreaNode=new Element("div",{styles:this.css.applicationServerDocumentInforAreaNode}).inject(this.node);this.inforNode=new Element("div",{styles:this.css.dataServerDocumentInforNode}).inject(this.inforAreaNode);var e="<table cellSpacing='8px' width='90%' align='center'>"+"<tr><td width='120px'>enable</td><td><select>"+"<option value='true' "+(this.json.enable?"selected":"")+">true</option>"+"<option value='false' "+(!this.json.enable?"selected":"")+">false</option>"+"</select></td></tr>"+"<tr><td>name</td><td><input value='"+(this.json.name||"")+"'/></td></tr>"+"<tr><td>password</td><td><input value='"+(this.json.password||"")+"'/></td></tr>"+"</table>";this.inforNode.set("html",e);var t=this.inforNode.getElements("td");var s=this.inforNode.getElements("input");t.setStyles(this.css.applicationServerDocumentTdNode);s.setStyles(this.css.applicationServerDocumentInputNode)},saveDocument:function(){var e=this.inforNode.getElements("input");this.json.name=e[0].get("value");this.json.password=e[1].get("value");var t=this.inforNode.getElement("select");var s=t.options[t.selectedIndex].value;this.json.enable=s=="true"?true:false;this.app.actions.updateResCollect(this.json,function(){this.app.notice(this.app.lp.centerSaveInfor,"success")}.bind(this))},destroy:function(){if(this.node)this.node.destroy();MWF.release(this)}});