У меня есть один <p:dataTable>
на мой взгляд, и я использую итоговую строку в конце, чтобы показать общее количество:
<p:summaryRow>
<p:column colspan="10" style="text-align:right">
<h:outputText value="Sum net price:" />
</p:column>
<p:column>
<h:outputText value="#{myController.sumNetPrice}" />
</p:column>
<p:column colspan="2" style="text-align:right">
<h:outputText value="Sum gross price:" />
</p:column>
<p:column>
<h:outputText value="#{myController.sumGrossPrice}" />
</p:column>
</p:summaryRow>
Моя проблема заключается в том, что в dataTable используются динамические столбцы, поэтому можно скрывать или скрывать столбцы, поэтому общее количество столбцов не фиксировано, но в summaryRow должен быть фиксированный colspan. Можно ли рассчитать его динамически на основе общего количества столбцов, которые отображаются прямо сейчас?
Или: было бы также хорошим решением, если бы summaryRow представлял собой одну строку полной ширины (полная ширина: ширина активных столбцов), и каждый контент выравнивался по правому краю.