0

<rich:dataTable>在 JSF 中重新渲染 a 时遇到问题。我的页面上有一个刷新链接,应该只刷新内容

<h:commandLink action="#" value="#{messages['listmsgs.header.refresh']}">
    <a4j:support event="onclick" reRender="mesagesListTable" />
</h:commandLink>

但是当我按下这个按钮时,什么也没有发生。当我按 F5 时,也没有任何反应。如果我单击指向当前页面的链接,也不会发生任何事情。只有当我单击另一个页面的链接并返回(而不是通过浏览器的后退按钮)时,才会重新呈现内容。如何通过重新渲染来强制执行该效果?

4

1 回答 1

1

重新渲染 dataTable 的父组件。例如,您可以将 dataTable 放入 ah:panelGroup 并重新渲染 panelGroup。

于 2012-02-01T10:30:55.160 回答