MWF.xDesktop.requireApp("cms.Xform", "Readerfield", null, false); MWF.xApplication.cms.Xform.Orgfield = MWF.CMSOrgfield = new Class({ Extends: MWF.CMSReaderfield, iconStyle: "orgfieldIcon", _loadNodeEdit : function(){ var input = this.input = new Element("div", { "styles": { "background": "transparent", "border": "0px", "min-height": "20px" } }); input.set(this.json.properties); var node = new Element("div", {"styles": { "overflow": "hidden", "position": "relative", "min-height" : "20px", "margin-right": "20px" }}).inject(this.node, "after"); input.inject(node); this.node.destroy(); this.node = node; this.node.set({ "id": this.json.id, "MWFType": this.json.type, "readonly": true }); if( !this.readonly ) { this.node.setStyle("cursor" , "pointer"); this.node.addEvents({ "click": function (ev) { this.clickSelect(ev); }.bind(this) //this.clickSelect.bind(this) }); if (this.json.showIcon!='no')this.iconNode = new Element("div", { //this.form.css[this.iconStyle], "styles": { "background": "url("+"../x_component_cms_Xform/$Form/default/icon/selectorg.png) center center no-repeat", "width": "18px", "height": "18px", "float": "right" } }).inject(this.node, "before"); if (this.iconNode){ this.iconNode.setStyle("cursor" , "pointer"); this.iconNode.addEvents({ "click": function (ev) { this.clickSelect(ev); }.bind(this) //this.clickSelect.bind(this) }); } } } });