如何reRender一个单元格@ rich:dataTable

时间:2010-10-04 08:34:44

标签: richfaces

我目前正在使用rich:dataTable来显示数据库中的一些信息。一旦用户点击特定链接,我想从该表重新呈现单个单元格。我的问题是我不知道从哪里获取完整的ID(tableId:consecutiveNumber:cellId)?如果我只是在reRender属性中使用cellId,它就不起作用。

作为'解决方法',我只是重新渲染完整的表格,但如果可能的话,我想避免这种情况。

谢谢!

1 个答案:

答案 0 :(得分:1)

通过rich:dataTable上的ajaxKeys属性指定行id,并通过标准reRender指定行内的哪个组件。像这样:

<a4j:commandButton reRender="di2"/>
<rich:dataTable ajaxKeys="#{bean.rows}">
  <rich:column>
    <h:outputText id="di2"/>
  </rich:column>

</rich:dataTable>