MWF.xDesktop.requireApp("Template","MTooltips",null,false);var MSelector=new Class({Extends:MWF.widget.Common,Implements:[Options,Events],options:{style:"default",width:"230px",height:"30px",defaultOptionLp:"请选择",trigger:"delay",isSetSelectedValue:true,isChangeOptionStyle:true,inputEnable:false,isCreateReadNode:true,emptyOptionEnable:true,containerIsTarget:false,textField:"",valueField:"",value:"",text:"",defaultVaue:"",selectValue:"",selectText:"",isEdited:true,tooltipsOptions:{axis:"y",position:{x:"center",y:"bottom"},event:"click",hiddenDelay:200,displayDelay:0}},initialize:function(t,e,i,s,o){this.setOptions(e);if(!this.options.isEdited&&!this.options.isCreateReadNode){}else{this.path="/x_component_Template/$MSelector/";this.cssPath="/x_component_Template/$MSelector/"+this.options.style+"/css.wcss";this._loadCss();if(s){this.css=Object.merge(this.css,s)}}this.valSeparator=/,|;|\^\^|\|/;this.app=i;this.container=$(t);this.dropdownContainer=o||$(o)},load:function(t){if(this.options.isEdited){this.loadEdit(t)}else{this.loadRead(t)}},initPara:function(){this.itemNodeList=[];this.itemNodeObject={};this.value=this.options.value||this.options.text||this.options.defaultVaue;this.text=this.options.text||this.options.value||this.options.defaultVaue;this.textField=this.options.textField||this.options.valueField;this.valueField=this.options.valueField||this.options.textField;if(this.options.selectValue||this.options.selectText){this.textField="text";this.valueField="value";var t=this.options.selectValue;var e=this.options.selectText;this.selectValues=typeOf(t)=="array"?t:t.split(this.valSeparator);this.selectTexts=typeOf(e)=="array"?e:e.split(this.valSeparator);this.data=[];if(this.options.emptyOptionEnable){this.data.push({value:"",text:this.options.defaultOptionLp||""})}this.selectValues.each(function(t,e){this.data.push({value:t,text:this.selectTexts[e]})}.bind(this))}},loadRead:function(i){this.initPara();var e=function(){for(var t=0;t