如何重新渲染rich:dataTable

时间:2012-02-01 10:03:06

标签: richfaces jsf-1.2 java-ee-5 seam2

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

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

但是当我点击此按钮时,没有任何反应。当我按F5时,也没有任何反应。如果我点击引导我到当前页面的链接,也没有任何反应。只有当我单击指向另一个页面的链接并返回(不通过浏览器的后退按钮)时,才会重新呈现内容。如何使用reRender强制执行该效果?

1 个答案:

答案 0 :(得分:1)

重新渲染dataTable的父组件。例如,您可以将dataTable放在h:panelGroup中,将reRender放在panelGroup中。