Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
if(requestDataSource&&requestDataSource.length){
for(var i in requestDataSource){
var o=requestDataSource[i],t;
switch(o.type){
case "databinder":
if(t = xui.DataBinder.getFromName(o.name)){
if(!t.updateDataFromUI()){
return;
}else{
if(o.path) _.set(queryArgs, o.path.split('.'),t.getData());
else _.merge(queryArgs, t.getData(), 'without');
}
}
break;
case "form":
if((t = _.get(prf,["host",o.name])) && t.Class['xui.absContainer'] && t.getRootNode()){
if(!t.checkValid() || !t.checkRequired()){
return;
}else{
if(o.path) _.set(queryArgs, o.path.split('.'), t.getFormValues());
else _.merge(queryArgs, t.getFormValues(), 'without');
}
}
break;
}
}
}
// Normally, Gives a change to modify "queryArgs" for XML
if(prf.beforeInvoke && false===prf.boxing().beforeInvoke(prf, requestId))
return;
for(var i in requestDataSource){
var o=requestDataSource[i],t,v,path;
switch(o.type){
case "databinder":
if(t = xui.DataBinder.getFromName(o.name)){
if(!t.updateDataFromUI()){
return;
}else{
path=(o.path||"").split('.');
if(xui.isHash(v = xui.get(queryArgs, path)))xui.merge(v, t.getData(), 'without');
else xui.set(queryArgs, path,t.getData());
}
}
break;
case "form":
if((t = xui.get(prf,["host",o.name])) && t.Class['xui.absContainer'] && t.getRootNode()){
if(!t.checkValid() || !t.checkRequired()){
return;
}else{
path=(o.path||"").split('.');
if(xui.isHash(v = xui.get(queryArgs, path)))xui.merge(v, t.getFormValues(), 'without');
else xui.set(queryArgs, path,t.getFormValues());
}
}
break;
}
}
}
// the global handler
if(xui.isFun(t1) && false===t1(requestId, prf))
return;
else if( xui.isHash(t1) && xui.isArr(t1.actions)
for(var i in requestDataSource){
var o=requestDataSource[i],t,v,path;
switch(o.type){
case "databinder":
if(t = xui.DataBinder.getFromName(o.name)){
if(!t.updateDataFromUI()){
return;
}else{
path=(o.path||"").split('.');
if(xui.isHash(v = xui.get(queryArgs, path)))xui.merge(v, t.getData(), 'without');
else xui.set(queryArgs, path,t.getData());
}
}
break;
case "form":
if((t = xui.get(prf,["host",o.name])) && t.Class['xui.absContainer'] && t.getRootNode()){
if(!t.checkValid() || !t.checkRequired()){
return;
}else{
path=(o.path||"").split('.');
if(xui.isHash(v = xui.get(queryArgs, path)))xui.merge(v, t.getFormValues(), 'without');
else xui.set(queryArgs, path,t.getFormValues());
}
}
break;
}
}
}
// the global handler
if(xui.isFun(t1) && false===t1(requestId, prf))
return;
else if( xui.isHash(t1) && xui.isArr(t1.actions)
case "alert":
data = xui.stringify(data);
if(xui.Coder)data=xui.Coder.formatText(data);
alert(data);
break;
case "log":
xui.log(data);
break;
case "databinder":
if(t = xui.DataBinder.getFromName(o.name)){
t.setData(data);
t.updateDataToUI();
}
break;
case "form":
if((t = xui.get(prf,["host",o.name])) && t.Class['xui.absContainer'] /*&& t.getRootNode()*/){
t.setFormValues(data);
}
break;
}
});
}
case "alert":
data = xui.stringify(data);
if(xui.Coder)data=xui.Coder.formatText(data);
alert(data);
break;
case "log":
xui.log(data);
break;
case "databinder":
if(t = xui.DataBinder.getFromName(o.name)){
t.setData(data);
t.updateDataToUI();
}
break;
case "form":
if((t = xui.get(prf,["host",o.name])) && t.Class['xui.absContainer'] /*&& t.getRootNode()*/){
t.setFormValues(data);
}
break;
}
});
}