提交 cfcfab89 编写于 作者: U unknown

修复setData未检查description和validation的问题

上级 22a70f11
...@@ -308,6 +308,10 @@ MWF.xApplication.process.Xform.$Input = MWF.APP$Input = new Class({ ...@@ -308,6 +308,10 @@ MWF.xApplication.process.Xform.$Input = MWF.APP$Input = new Class({
if (!!data && o2.typeOf(data.then)=="function"){ if (!!data && o2.typeOf(data.then)=="function"){
var p = o2.promiseAll(data).then(function(v){ var p = o2.promiseAll(data).then(function(v){
this.__setValue(v); this.__setValue(v);
if (this.node.getFirst() && !this.readonly && !this.json.isReadonly) {
this.checkDescription();
this.validationMode();
}
}.bind(this), function(){}); }.bind(this), function(){});
this.moduleValueAG = p; this.moduleValueAG = p;
p.then(function(){ p.then(function(){
...@@ -318,6 +322,10 @@ MWF.xApplication.process.Xform.$Input = MWF.APP$Input = new Class({ ...@@ -318,6 +322,10 @@ MWF.xApplication.process.Xform.$Input = MWF.APP$Input = new Class({
}else{ }else{
this.moduleValueAG = null; this.moduleValueAG = null;
this.__setValue(data); this.__setValue(data);
if (this.node.getFirst() && !this.readonly && !this.json.isReadonly) {
this.checkDescription();
this.validationMode();
}
} }
//this.__setData(data); //this.__setData(data);
//} //}
......
...@@ -306,6 +306,7 @@ MWF.xApplication.process.Xform.Checkbox = MWF.APPCheckbox = new Class({ ...@@ -306,6 +306,7 @@ MWF.xApplication.process.Xform.Checkbox = MWF.APPCheckbox = new Class({
} }
} }
}); });
this.validationMode();
} }
this.fireEvent("setData"); this.fireEvent("setData");
}, },
......
...@@ -360,6 +360,7 @@ MWF.xApplication.process.Xform.Radio = MWF.APPRadio = new Class({ ...@@ -360,6 +360,7 @@ MWF.xApplication.process.Xform.Radio = MWF.APPRadio = new Class({
inputs[i].set("checked", false); inputs[i].set("checked", false);
} }
} }
this.validationMode();
} }
this.fireEvent("setData"); this.fireEvent("setData");
}, },
......
...@@ -401,6 +401,7 @@ MWF.xApplication.process.Xform.Select = MWF.APPSelect = new Class({ ...@@ -401,6 +401,7 @@ MWF.xApplication.process.Xform.Select = MWF.APPSelect = new Class({
} }
} }
}); });
this.validationMode();
} }
this.fireEvent("setData", [data]); this.fireEvent("setData", [data]);
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册