[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了,谢谢!
|