提交 e8212dbe 编写于 作者: NoSubject's avatar NoSubject

Update $Module.js

上级 79139241
......@@ -413,16 +413,16 @@ MWF.xApplication.process.Xform.$Module = MWF.APP$Module = new Class(
dataObj = {};
evdata = this.setBusinessDataById(dataObj);
}
if (!dataObj.hasOwnProperty(key)) evdata.add(key, v);
//if (!dataObj.hasOwnProperty(key)) evdata.add(key, v);
dataObj[key] = v;
}
},
getBusinessDataById: function(d){
var data = d || this.form.businessData.data;
var evdata = this.form.Macro.environment.data;
//var evdata = this.form.Macro.environment.data;
//对id类似于 xx..0..xx 的字段进行拆分
if(this.json.id.indexOf("..") < 1){
if (!data.hasOwnProperty(this.json.id)) evdata.add(this.json.id, data[this.json.id]||"");
//if (!data.hasOwnProperty(this.json.id)) evdata.add(this.json.id, data[this.json.id]||"");
return data[this.json.id];
}else{
var idList = this.json.id.split("..");
......@@ -439,8 +439,8 @@ MWF.xApplication.process.Xform.$Module = MWF.APP$Module = new Class(
if (!data.hasOwnProperty(id)) evdata.add(id, data[id]||"");
return data[id];
}else{
if (!data.hasOwnProperty(id)) evdata.add(id, {});
evdata = evdata[id];
//if (!data.hasOwnProperty(id)) evdata.add(id, {});
//evdata = evdata[id];
data = data[id];
}
}else{
......@@ -451,10 +451,10 @@ MWF.xApplication.process.Xform.$Module = MWF.APP$Module = new Class(
},
setBusinessDataById: function(v){
//对id类似于 xx..0..xx 的字段进行拆分
var evdata = this.form.Macro.environment.data;
//var evdata = this.form.Macro.environment.data;
var data = this.form.businessData.data;
if(this.json.id.indexOf("..") < 1){
if (!data.hasOwnProperty(this.json.id)) evdata.add(this.json.id, v);
//if (!data.hasOwnProperty(this.json.id)) evdata.add(this.json.id, v);
data[this.json.id] = v;
//this.form.businessData.data[this.json.id] = v;
}else{
......@@ -469,14 +469,14 @@ MWF.xApplication.process.Xform.$Module = MWF.APP$Module = new Class(
if( !id && id !== 0 )return;
if( i === lastIndex ){
if (!data.hasOwnProperty(id)) evdata.add(id, v);
//if (!data.hasOwnProperty(id)) evdata.add(id, v);
data[id] = v;
}else{
var nexId = idList[i+1];
if(o2.typeOf(nexId) === "number"){ //下一个ID是数字
if( !data[id] && o2.typeOf(data[id]) !== "array" ){
data[id] = [];
evdata.add(id, []);
//evdata.add(id, []);
}
if( nexId > data[id].length ){ //超过了最大下标,丢弃
return;
......@@ -484,15 +484,15 @@ MWF.xApplication.process.Xform.$Module = MWF.APP$Module = new Class(
}else{ //下一个ID是字符串
if( !data[id] || o2.typeOf(data[id]) !== "object"){
data[id] = {};
evdata.add(id, {});
//evdata.add(id, {});
}
}
data = data[id];
evdata = evdata[id];
//evdata = evdata[id];
}
}
}
return evdata;
//return evdata;
},
_queryLoaded: function(){},
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册