dwr参数对像有Map属性出错的问题,急
使用dwr调用服务器端函数,函数参数是一个自定义对像,而这个对像有个属性是Map<String, MyJavaBean>,这个属性又是通过Hibernate一对多配置的,现在在客户端执行这个函数报错:Error marshalling lzj.whms.dao.entity.InStorehouse: !MapConverter.FormatError![{]!. See the logs for more details.
客户端代码:
.....
.....
.....
var dataStore = ISHMF.detailGrid.getStore();
var inSh = {};
var inDetail = []; Map<String, InDetail>
for(var i=0; i<dataStore.getCount(); i++){
var data = dataStore.getAt(i).data;
var key = "key_" + i;
var detail = {key : {
inDetailNum: data.id,
materialName: data.materialName,
materialSpecs: data.materialSpecs,
materialNature: data.materialNature,
materialProArea: data.materialProArea,
storehousePlace: {shpNum:data.shpNum},
inOughtAmount: data.InOughtAmount,
inOughtWeight: data.InOughtWeight,
inFactAmount: data.InFactAmount,
inFactWeight: data.InFactWeight,
remark: remark,
inStorehouse: {inNum:inNum}
}};
inDetail.push(detail);
}
//传入的对像
inSh.inNum = inNum;
inSh.shipper = selShipper;
inSh.webUser = curUser;
inSh.storehouse = selStorehouse;
inSh.origBill = origBill;
inSh.transMode = transMode;
inSh.transCom = transCom;
inSh.transBoatId = transBoatId;
inSh.inTime = inTime;
inSh.sort = "入库";
inSh.osState = 0;
inSh.remark = remark;
inSh.inDetail = inDetail; //Map<String, InDetail>
dwrService.addInStorehouse(inSh, function(result){
Ext.Msg.show({title:'提示', msg: "数据保存成功", buttons: Ext.Msg.OK, icon: Ext.MessageBox.INFO});
});
.....
.....
.....
在线等,急呀,谢谢
客户端代码:
.....
.....
.....
var dataStore = ISHMF.detailGrid.getStore();
var inSh = {};
var inDetail = []; Map<String, InDetail>
for(var i=0; i<dataStore.getCount(); i++){
var data = dataStore.getAt(i).data;
var key = "key_" + i;
var detail = {key : {
inDetailNum: data.id,
materialName: data.materialName,
materialSpecs: data.materialSpecs,
materialNature: data.materialNature,
materialProArea: data.materialProArea,
storehousePlace: {shpNum:data.shpNum},
inOughtAmount: data.InOughtAmount,
inOughtWeight: data.InOughtWeight,
inFactAmount: data.InFactAmount,
inFactWeight: data.InFactWeight,
remark: remark,
inStorehouse: {inNum:inNum}
}};
inDetail.push(detail);
}
//传入的对像
inSh.inNum = inNum;
inSh.shipper = selShipper;
inSh.webUser = curUser;
inSh.storehouse = selStorehouse;
inSh.origBill = origBill;
inSh.transMode = transMode;
inSh.transCom = transCom;
inSh.transBoatId = transBoatId;
inSh.inTime = inTime;
inSh.sort = "入库";
inSh.osState = 0;
inSh.remark = remark;
inSh.inDetail = inDetail; //Map<String, InDetail>
dwrService.addInStorehouse(inSh, function(result){
Ext.Msg.show({title:'提示', msg: "数据保存成功", buttons: Ext.Msg.OK, icon: Ext.MessageBox.INFO});
});
.....
.....
.....
在线等,急呀,谢谢
...全文
相关推荐
dwr练习实例(各种数据转换list,map,数组等)
dwr练习实例(各种数据转换list,map,数组等)
DWR调用及传参总结
以上本人学习DWR后总结的一个简单的文档,主要总结了调用方法,以及不同参数形态的传递方法,例如,多参数传递、Map参数传递、List参传递数,对象参数传递有参数互传等。
dwr-demo.rar_DEMO_DWR DE_dwr Demo_list set map
java+dwr框架:dwr框架入门demo,演示用dwrAjax实现List/Map/ Set等常用集合内容展示
DWR中处理集合总结
DWR中处理集合,其中包含了各种集合,概括全面,简单易懂。
JPA返回实体或Map及dwr分页.zip
JPA返回实体或Map及dwr分页


Web 开发
