Обычный JSF h:datatable
не имеет понятия что-то вроде сводки для каждой встроенной группы строк. Так что если это то, что вам нужно, вам нужно либо переключиться, например, на PrimeFaces, либо добавить строку сводки в вашу модель в правильном месте и будьте творческими с CSS для строк и содержания.
Если вам нужен нижний колонтитул для полной таблицы данных, фасет нижнего колонтитула является правильным (краткое описание таблицы данных). Но в этом нижнем колонтитуле вы не можете использовать переменную, назначенную вами в атрибуте var
, в вашем случае obj
Подумайте, какой obj
следует использовать? Первый? Во-вторых? Прошлой? Все (каждый)? Поэтому добавьте поле к managedBean
, содержащее «сводку», и отобразите его.
<f:facet name="footer">#{manageBean.summary}</f:facet>
Если summary
является списком, вы можете перебирать его, как указано в Перебирать по вложенным Свойство списка внутри h: datatable
html, который вы в конечном итоге получите
<tfoot>
<tr>
<td>
.... your content of the nested list
</td>
</tr>
</tfoot>
Это может быть таблица, список, элементы div или что угодно.