У меня есть набор столбцов внутри rich: datatable, эти столбцы видимы в зависимости от некоторых предварительно обработанных условий. Вот пример того, что я хочу сделать:
<rich:datatable value="tableList" var="list">
<h:panelGroup rendered="#{condition}">
<rich:column>
Component
<rich:column>
<rich:column>
Component
<rich:column>
</h:panelGroup>
<h:panelGroup rendered="#{not condition}">
<rich:column>
Component
</rich:column>
</h:panelGroup>
</rich:datatable>
Проблема здесь в том, что тег panelGroup никогда не визуализируется внутри rich: datatable, даже когда я удаляю условие «render». Я попытался с a4j: outputPanel и несколько других, но ни один не работал.
Я мог бы снять панель и поставить условие в каждом столбце, но это было бы последним, что я бы сделал.
Почему не работает? С уважением.