我在JSF中重新渲染<rich:dataTable>
时遇到了麻烦。我的页面上有一个刷新链接,应该只刷新内容
<h:commandLink action="#" value="#{messages['listmsgs.header.refresh']}">
<a4j:support event="onclick" reRender="mesagesListTable" />
</h:commandLink>
但是当我点击此按钮时,没有任何反应。当我按F5时,也没有任何反应。如果我点击引导我到当前页面的链接,也没有任何反应。只有当我单击指向另一个页面的链接并返回(不通过浏览器的后退按钮)时,才会重新呈现内容。如何使用reRender强制执行该效果?
答案 0 :(得分:1)
重新渲染dataTable的父组件。例如,您可以将dataTable放在h:panelGroup中,将reRender放在panelGroup中。