rerender rich:dataTable

时间:2011-01-18 11:28:03

标签: jsf richfaces

我无法重新呈现rich:dataTable 我的bean有字符串列表,当我修改列表时我想重新呈现表

我试过

<a4j:commandButton value="Add" action="#{bean.add}" reRender="table">
</a4j:commandButton>

在已列表中我有元素,但{id}表的rich:datatable不会重新呈现

我正在使用richfaces 4

1 个答案:

答案 0 :(得分:2)

尝试将数据表放在 a4j:outputPanel 中,然后重新渲染输出面板:

<a4j:outputPanel id="tablePanel">
    <rich:dataTable ... >
    ..
    </rich:dataTable>
</a4j:outputPanel>

OutputPanel必须在第一页加载时可见( rendered = true )。您无法重新渲染未在首页加载时呈现的元素。