[ECSide] Ecside插入数据时的错误

zyy200411 2007-11-06
最近刚用Ecside,感觉挺好用的,能够批量删除、增加、修改,不过发现了一个问题。
在批量添加时,demo里在写完数据库后有这样一段代码:
PrintWriter out=response.getWriter();
out.println("ec");
for(int i=0;i<recievers.length;i++) {
    out.println(1);
    out.println(((String[])formMap.get(TableConstants.RECORDKEY_NAME))[i]);
    out.println(((String[])formMap.get("reciever"))[i]);
}
数据可以正常的插入数据库,不过在插入完毕后,新增的列并没有RECORDKEY,从map里面取不出值,会抛异常,从而导致新增完毕后,页面里的新增列的class无法改变,而且有些不能手动添加的字段也没显示出来,比如说id,需要刷新以后才会显示正常。不知道大家有没有遇到类型的问题,或者说还是因为现有的版本无法实现。我用的版本是ecside_2.0_RC1.jar。
另外在批量删除时,删除完毕后,总共的记录条数并没有发生改变,需要刷新。
我是个新手,希望有人能指点一下,谢谢!
shenxuguipohun 2007-11-07
因为添加和删除修改不一样,添加的时候调用的是一个模板表单,所以无法传递表单ID,我的方法是在添加的servlet里面不写这些东西了,就在JS文件里面的insert回调函数里面的最后调用一个刷新方法。就行了~
zyy200411 2007-11-07
ok了,谢谢!
Global site tag (gtag.js) - Google Analytics