|
楼主 |
发表于 2018-12-21 09:28:19
|
显示全部楼层
打印不出来,直接报错,,还是空指针异常,我是在保存前事件调用的这个方法
//保存前事件
Model.prototype.mainDataBeforeSave = function(event){
var mainData = this.comp("mainData");
var operaID = mainData.getCurrentRowID();
var params = new biz.Request.ActionParam();
params.setString("tableName", "PM_ProjectBasic");
params.setString("operaID", operaID);
biz.Request.sendBizRequest({
"datatype" : "application/json",
"context" : this.getContext(),
"action" : "addUpdateRecord",
"parameters" : params,
"callback" : function(data) {
result = data.response;
}
});
};这是前台
System.out.println("addUpdateRecord------------");
//获得table参数
Table table = (Table) ContextHelper.getActionContext().getParameter("PM_ProjectBasic");
System.out.println("table.size()------------"+table.size());
//获得所有修改的行
Iterator<Row> rows = table.iterator(com.justep.system.data.ModifyState.EDIT);
Row row;
Collection<String> list=table.getColumnNames();
String[] strArray1 = (String[])list.toArray(new String[0]);
if (rows.hasNext()) {
row = rows.next();
for (int i = 0; i < table.getColumnCount(); i++) {
System.out.println(row.getValue(i));
System.out.println(row.getOldValue(strArray1));
System.out.println("-------------------------------------------");
}
}这是后台
|
|