在我的jsf页面中,有一个表使用rich:dataTable,每行表都有一个h:selectBoolenCheckbox,我想用它来检查一些行,然后单击一个按钮来触发仅对已检查的行进行操作。 此页面中还有一个a4j:poll组件,每隔15秒刷新一次表数据。在那个问题来临之后: 我的a4j:poll会调用一个动作加载最新的数据,加载时间需要2-4秒。如果我在加载期间单击某个复选框以选择某些行,则加载完成后复选的复选框将丢失。 所以你遇到了同样的问题以及如何避免它?
答案 0 :(得分:0)
只是不要更新整个表格。仅更新 真正需要更新的单元格。您可以在reRender
的{{1}}(RF 3.x)或render
(RF 4.x)属性中使用EL来动态填充所有单元格的空间分隔的客户端ID字符串。