【发布时间】:2012-08-19 16:16:17
【问题描述】:
我正在尝试使用a4j:poll 组件在一段时间后重新加载数据表。它工作正常,但是当表自动重新加载并且我在最后一列中使用工具(编辑/删除行)时,数据表(所有行)消失了,我必须手动加载它(使用h:commandButton)..
这是我的部分代码:
<h:form>
<a4j:poll id="poll" interval="30000" action="#{bean.load}" enabled="#{bean.pollEnabled}" render="list" />
</h:form>
<h:form id="list" ...>
<rich:dataTable id="table" var="item" value="#{bean.model}">
...
调用相同加载方法的按钮:
<h:commandButton id="btn" action="#{bean.load}" ... />
当我使用按钮重新加载它时,我可以使用最后一列中的工具。你不知道为什么吗?
更新:
- 似乎在第一种情况下(
a4j:poll),在使用编辑/删除时,会调用 bean 的构造函数........ - 豆是
@ViewScoped
【问题讨论】:
-
如果把它们放在同一个表格里呢?
-
你真的是最伟大的!:-) 谢谢,它有效。请创建一个答案以接受它
-
好的,我把它作为答案转发了:)