最近项目开发中,有需要将showmodule弹出窗口中的一个对象传递到父页面中。
showmodule页面设置返回对象。
var rtn=new Object();
rtn.starttime=starttime.value;
rtn.endtime=endtime.value;
rtn.startdate=startdate.value;
rtn.enddate=enddate.value;
rtn.cycleType=cycleType.value;
rtn.cycleInfo=info;
window.returnValue = rtn;
window.close();
父页面接受showmodule页面返回的对象,并将这个对象通过dwr传到后台进行处理。
var retobj = window.showModalDialog("dateset.jsp");
var busdate = new Object();
busdate.starttime=retobj.starttime;
busdate.endtime=retobj.endtime;
busdate.startdate=retobj.startdate;
busdate.enddate=retobj.enddate;
busdate.cycleType=retobj.cycleType;
busdate.cycleInfo=retobj.cycleInfo;
runpolicy.runCheckSchedule(selbizid,busdate,function(data){rtn=data});
父页面接收参数之后,如果直接传递给dwr,会报错,提示”使用了没有的属性等信息。。。“。所以后来在父页面接收参数,在赋给父页面的对象,在传递给后来,此问题才解决!