ModuleImplements.min.js 2.1 KB

1
  1. MWF.xDesktop.requireApp("process.Xform","$Input",null,false);if(!MWF.CMS$Input_Process){MWF.CMS$Input_Process={validationConfigItem:MWF.xApplication.process.Xform.$Input.prototype.validationConfigItem.$origin,_loadStyles:MWF.xApplication.process.Xform.$Input.prototype._loadStyles.$origin};MWF.xApplication.process.Xform.$Input.implement({_loadStyles:function(){var t=this.form.app.options.name.toLowerCase().contains("cms");if(t){return this._loadStyles_CMS()}else{return this._loadStyles_Process()}},_loadStyles_Process:MWF.CMS$Input_Process._loadStyles,_loadStyles_CMS:function(){if(this.json.styles)this.node.setStyles(this.json.styles);if(this.readonly){var t=this.node.parentNode;if(t.tagName.toLowerCase()=="td"){var e=t.getStyle("borderBottomWidth");if(e.toInt()>0){this.node.setStyle("border","0px")}}}if(this.json.inputStyles)if(this.node.getFirst())this.node.getFirst().setStyles(this.json.inputStyles);if(this.iconNode){var o=this.node.getSize();this.iconNode.setStyle("height",""+o.y+"px")}},validationConfigItem:function(t,e){var o=this.form.app.options.name.toLowerCase().contains("cms");if(o){return this.validationConfigItem_CMS(t,e)}else{return this.validationConfigItem_Process(t,e)}},validationConfigItem_Process:MWF.CMS$Input_Process.validationConfigItem,validationConfigItem_CMS:function(t,e){var o=e.status=="all"?true:t=="publish";if(o){var i=this.getInputData();var s=e.valueType=="value"?i:i.length;switch(e.operateor){case"isnull":if(!s){this.notValidationMode(e.prompt);return false}break;case"notnull":if(s){this.notValidationMode(e.prompt);return false}break;case"gt":if(s>e.value){this.notValidationMode(e.prompt);return false}break;case"lt":if(s<e.value){this.notValidationMode(e.prompt);return false}break;case"equal":if(s==e.value){this.notValidationMode(e.prompt);return false}break;case"neq":if(s!=e.value){this.notValidationMode(e.prompt);return false}break;case"contain":if(s.indexOf(e.value)!=-1){this.notValidationMode(e.prompt);return false}break;case"notcontain":if(s.indexOf(e.value)==-1){this.notValidationMode(e.prompt);return false}break}}return true}})}