刷新数据后数据表失真

时间:2016-06-17 12:23:15

标签: ajax jsf primefaces

我有一个表示这样的数据的数据表: enter image description here

点击编辑标记(铅笔图标)后,我可以编辑一些字段。需要验证字段,如果失败,则必须重置字段。我在视图的托管bean中使用p:ajax event="rowEditInit"在保存之前保存属性并在ajax event="rowEdit"进行实际验证。如果验证失败,我将返回先前保存的值。如果验证正确,我将数据保存到数据库并再次加载集合。然后我

RequestContext.getCurrentInstance().update("vesselBalticSegmentCreateForm")

重新加载视图。 无论验证是否失败并且我将值设置回来或成功,我保存/重新加载数据表中断变为如下: enter image description here

似乎只加载编辑过的行。并加载编辑/列表模式。 我有什么想法吗?

1 个答案:

答案 0 :(得分:0)

primeFaces RowEdit功能已经更新了行,同时更新表的设计也不起作用(不确定它是否是故意的,但事实就是如此)。我知道在stackoverflow上有这个Q / A的副本,我似乎无法找到它。有人可能能够创建补丁/解决方法,例如尝试使用prerenderview事件来删除已编辑的各行中id的id。我没有时间尝试创建一个。