jsf – 如何有条件地在一个rich:dataTable中创建一行

如何根据条件更改特定行的样式?我可以在rich:column style class属性中使用JSF EL,但是我必须为每个列写入。我想改变整个行。

谢谢

我像你已经提到的那样,把样式放在列上。

但是,您可以随时尝试将所有列包含在< rich:columnGroup>其应该输出< tr>并将您的条件样式放在上面。

编辑:(响应评论):如果您的列中的标题面被破坏,那么您也可以将它们分隔成列组。应该工作 – 你可能甚至不需要标题栏中的列组?

例如。

<rich:dataTable>
  <f:facet name="header">
    <rich:columnGroup>
      <rich:column>Header 1</rich:column>
      <rich:column>Header 1</rich:column>
    </rich:columnGroup>
  </f:facet>
  <rich:columnGroup>
    <rich:column>Data</rich:column>
    <rich:column>Data</rich:column>
  </rich:columnGroup>
</rich:dataTable>
翻译自:https://stackoverflow.com/questions/963971/how-to-conditionally-style-a-row-in-a-richdatatable

转载注明原文:jsf – 如何有条件地在一个rich:dataTable中创建一行