diff --git a/o2web/source/x_component_process_Xform/$Input.js b/o2web/source/x_component_process_Xform/$Input.js index 4296b41e821bc0dd7e3cd41fe38d87d33c1f2b7a..0f8ac120f08b355bf9f50df473108336f0bfdde8 100644 --- a/o2web/source/x_component_process_Xform/$Input.js +++ b/o2web/source/x_component_process_Xform/$Input.js @@ -308,6 +308,10 @@ MWF.xApplication.process.Xform.$Input = MWF.APP$Input = new Class({ if (!!data && o2.typeOf(data.then)=="function"){ var p = o2.promiseAll(data).then(function(v){ this.__setValue(v); + if (this.node.getFirst() && !this.readonly && !this.json.isReadonly) { + this.checkDescription(); + this.validationMode(); + } }.bind(this), function(){}); this.moduleValueAG = p; p.then(function(){ @@ -318,6 +322,10 @@ MWF.xApplication.process.Xform.$Input = MWF.APP$Input = new Class({ }else{ this.moduleValueAG = null; this.__setValue(data); + if (this.node.getFirst() && !this.readonly && !this.json.isReadonly) { + this.checkDescription(); + this.validationMode(); + } } //this.__setData(data); //} diff --git a/o2web/source/x_component_process_Xform/Checkbox.js b/o2web/source/x_component_process_Xform/Checkbox.js index 3ffe2e469259fd7ddb9479e53ac38515b434a637..c9bc727528fafd2d46ffd4bd859b3f6a4e1c432c 100644 --- a/o2web/source/x_component_process_Xform/Checkbox.js +++ b/o2web/source/x_component_process_Xform/Checkbox.js @@ -306,6 +306,7 @@ MWF.xApplication.process.Xform.Checkbox = MWF.APPCheckbox = new Class({ } } }); + this.validationMode(); } this.fireEvent("setData"); }, diff --git a/o2web/source/x_component_process_Xform/Radio.js b/o2web/source/x_component_process_Xform/Radio.js index 3167edfb785fa90ec01ac329f32a14a136914a3f..81a4141e73662b23d735b8541ae60c1a70e2889a 100644 --- a/o2web/source/x_component_process_Xform/Radio.js +++ b/o2web/source/x_component_process_Xform/Radio.js @@ -360,6 +360,7 @@ MWF.xApplication.process.Xform.Radio = MWF.APPRadio = new Class({ inputs[i].set("checked", false); } } + this.validationMode(); } this.fireEvent("setData"); }, diff --git a/o2web/source/x_component_process_Xform/Select.js b/o2web/source/x_component_process_Xform/Select.js index 2913c20d700073305cd2b1dbd62729c6eadee0e7..e982697181bef6adce09d1a38bf279800bb957b0 100644 --- a/o2web/source/x_component_process_Xform/Select.js +++ b/o2web/source/x_component_process_Xform/Select.js @@ -401,6 +401,7 @@ MWF.xApplication.process.Xform.Select = MWF.APPSelect = new Class({ } } }); + this.validationMode(); } this.fireEvent("setData", [data]); }