Label.min.js 1.1 KB

1
  1. MWF.xDesktop.requireApp("process.Xform","$Module",null,false);MWF.xApplication.process.Xform.Label=MWF.APPLabel=new Class({Implements:[Events],Extends:MWF.APP$Module,_loadUserInterface:function(){if(this.json.valueType=="text"){this.node.set("text",this.json.text||"")}if(this.json.valueType=="script"){var e=this.json.script.code;if(e){this.node.set("text",this.form.Macro.exec(e,this)||"")}}if(this.json.prefixIcon||this.json.suffixIcon){var t=this.node.get("text");this.node.empty();var s=new Element("div",{styles:{"margin-left":this.json.prefixIcon?"20px":"0px","margin-right":this.json.suffixIcon?"20px":"0px",height:"100%"},text:t}).inject(this.node);if(this.json.prefixIcon){var i=new Element("div",{styles:{float:"left",width:"20px",height:""+this.node.getSize().y+"px",background:"url("+this.json.prefixIcon+") center center no-repeat"}}).inject(s,"before")}if(this.json.suffixIcon){var i=new Element("div",{styles:{float:"right",width:"20px",height:""+this.node.getSize().y+"px",background:"url("+this.json.suffixIcon+") center center no-repeat"}}).inject(s,"before")}}},setText:function(e){this.node.set("text",e)}});