在OAF开发时候遇见一个问题:
创建新用户,跳转到另一个新增界面,新增界面显示一个table,table对应VO,但是第一次进入为何是两行数据?
//创建新用户 public void createNewUser() {
NewVOImpl vo = getNewVO1(); //获取VO
vo.clearCache();
vo.setMaxFetchSize(0);
Row row = vo.createRow(); //创建一个新行
vo.insertRow(row); //将新创建的行加入到VO里
row.setNewRowState(Row.STATUS_INITIALIZED); //给创建的新行赋类型
}经过测试把 vo.insertRow(row); 注释掉就OK,但是在不是table得到新增界面中就不会出现此问题?是什么原因?
创建新用户,跳转到另一个新增界面,新增界面显示一个table,table对应VO,但是第一次进入为何是两行数据?
//创建新用户 public void createNewUser() {
NewVOImpl vo = getNewVO1(); //获取VO
vo.clearCache();
vo.setMaxFetchSize(0);
Row row = vo.createRow(); //创建一个新行
vo.insertRow(row); //将新创建的行加入到VO里
row.setNewRowState(Row.STATUS_INITIALIZED); //给创建的新行赋类型
}经过测试把 vo.insertRow(row); 注释掉就OK,但是在不是table得到新增界面中就不会出现此问题?是什么原因?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货