MWF.xApplication.Org.BaseInfor=new Class({initialize:function(t){this.content=t;this.item=t.item;this.data=this.item.data;this.explorer=this.item.explorer;this.contentNode=this.content.baseContentNode;this.style=this.item.style.person;this.attributes=[];this.mode="read";this.load()},load:function(){this.baseBgNode=new Element("div",{styles:this.style.baseBgNode}).inject(this.contentNode);this.baseNode=new Element("div",{styles:this.style.baseNode}).inject(this.baseBgNode);this.baseInforNode=new Element("div",{styles:this.style.baseInforNode}).inject(this.baseNode);this.baseInforLeftNode=new Element("div",{styles:this.style.baseInforLeftNode}).inject(this.baseInforNode);this.baseInforRightNode=new Element("div",{styles:this.style.baseInforRightNode}).inject(this.baseInforNode);this.actionAreaNode=new Element("div",{styles:this.style.actionAreaNode}).inject(this.baseBgNode);this.loadLeftInfor();this.loadRightInfor();this.loadAction()},loadAction:function(){if(MWF.AC.isPersonEditor({list:this.data.controllerList})){this.editNode=new Element("div",{styles:this.style.actionNode,text:this.explorer.app.lp.edit}).inject(this.actionAreaNode);var t=this.baseInforRightNode.getElements("td");var e=t[t.length-1];this.baseInforEditActionAreaNode=new Element("div",{styles:this.style.baseInforEditActionAreaNode}).inject(e);this.saveNode=new Element("div",{styles:this.style.actionSaveNode,text:this.explorer.app.lp.save}).inject(this.baseInforEditActionAreaNode);this.cancelNode=new Element("div",{styles:this.style.actionCancelNode,text:this.explorer.app.lp.cancel}).inject(this.baseInforEditActionAreaNode);this.editNode.setStyle("display","block");this.editNode.addEvent("click",this.edit.bind(this));this.saveNode.addEvent("click",this.save.bind(this));this.cancelNode.addEvent("click",this.cancel.bind(this));this.iconNode.setStyle("cursor","pointer");this.iconNode.addEvent("click",function(){this.changePersonIcon()}.bind(this))}},edit:function(){this.nameNode.empty();this.nameInputNode=new Element("input",{styles:this.style.nameInputNode}).inject(this.nameNode);this.nameInputNode.set("value",this.data.name);this.signatureNode.empty();this.signatureTextNode=new Element("textarea",{styles:this.style.signatureTextNode}).inject(this.signatureNode);this.signatureTextNode.set("value",this.data.signature);var t=this.baseInforRightNode.getElements("td.inforContent");t[0].empty();this.uniqueInputNode=new Element("input",{styles:this.style.inputNode}).inject(t[0]);this.uniqueInputNode.set("value",this.data.unique);t[1].empty();this.mobileInputNode=new Element("input",{styles:this.style.inputNode}).inject(t[1]);this.mobileInputNode.set("value",this.data.mobile);t[2].empty();var e='"+this.explorer.app.lp.man;e+='"+this.explorer.app.lp.female;e+='"+this.explorer.app.lp.other;t[2].set("html",e);t[3].empty();this.mailInputNode=new Element("input",{styles:this.style.inputNode}).inject(t[3]);this.mailInputNode.set("value",this.data.mail);t[4].empty();this.employeeInputNode=new Element("input",{styles:this.style.inputNode}).inject(t[4]);this.employeeInputNode.set("value",this.data.employee);t[5].empty();this.qqInputNode=new Element("input",{styles:this.style.inputNode}).inject(t[5]);this.qqInputNode.set("value",this.data.qq);t[6].empty();this.displayInputNode=new Element("input",{styles:this.style.inputNode}).inject(t[6]);this.displayInputNode.set("value",this.data.display);t[7].empty();this.weiboInputNode=new Element("input",{styles:this.style.inputNode}).inject(t[7]);this.weiboInputNode.set("value",this.data.weibo);var i=this;this.baseInforNode.getElements("input").addEvents({focus:function(){if(this.get("type").toLowerCase()==="text"){this.setStyles(i.style.inputNode_focus)}},blur:function(){if(this.get("type").toLowerCase()==="text"){this.setStyles(i.style.inputNode_blur)}}});this.baseInforNode.getElements("textarea").addEvents({focus:function(){this.setStyles(i.style.inputNode_focus)},blur:function(){this.setStyles(i.style.inputNode_blur)}});this.mode="edit";this.editNode.setStyle("display","none");this.saveNode.setStyle("display","block");this.cancelNode.setStyle("display","block")},changePersonIcon:function(){var t={};var e="668";var i="510";e=e.toInt();i=i.toInt();var s=this.explorer.app.content.getSize();var n=(s.x-e)/2;var a=(s.y-i)/2;if(n<0)n=0;if(a<0)a=0;if(layout.mobile){n=20;a=0}var o=this;MWF.require("MWF.xDesktop.Dialog",function(){MWF.require("MWF.widget.ImageClipper",function(){var t=new MWF.xDesktop.Dialog({title:this.explorer.app.lp.changePersonIcon,style:"image",top:a,left:n-20,fromTop:a,fromLeft:n-20,width:e,height:i,html:"
",maskNode:this.explorer.app.content,container:this.explorer.app.content,buttonList:[{text:MWF.LP.process.button.ok,action:function(){o.uploadPersonIcon();this.close()}},{text:MWF.LP.process.button.cancel,action:function(){o.image=null;this.close()}}]});t.show();this.image=new MWF.widget.ImageClipper(t.content.getFirst(),{aspectRatio:1,description:"",imageUrl:"",resetEnable:false});this.image.load(this.data.icon)}.bind(this))}.bind(this))},uploadPersonIcon:function(){if(this.image){if(this.image.getResizedImage()){this.explorer.actions.changePersonIcon(this.data.id,function(){this.explorer.actions.getPerson(function(t){if(t.data){this.data.icon=t.data.icon;if(this.data.icon){this.iconNode.set("src",this._getIcon());this.item.iconNode.getElement("img").set("src",this.item._getIcon())}}}.bind(this),null,this.data.id,false)}.bind(this),null,this.image.getFormData(),this.image.resizedImage)}}},save:function(){var t=this.baseInforRightNode.getElements("td.inforContent");var e="";var i=t[2].getElements("input");for(var s=0;s