Я пытаюсь понять, почему фасет второго столбца с #{entry.value} ничего не отображает, только пустой заголовок?
<h:dataTable value="#{bean.entries}" var="entry">
<h:column>
<f:facet name="header">
<h:outputText value="UserId" />
</f:facet>
<h:outputText value="#{entry.key}" />
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="#{entry.value}" />
</f:facet>
<h:outputText value="#{entry.value}" />
</h:column>
I've understand that maybe I'm doing it wrong, because myfaces cannot know from which row it should take the value #{entry.value} to put in the header column.
В моем случае каждая строка имеет одинаковое значение #{entry.value}, поэтому любые строки могут быть в порядке.
Итак, как я могу получить таблицу данных, которая извлекает список объектов (соответствующих строк) и одно значение для помещения в объект заголовка? (или список значений для всех столбцов заголовка)?
Любые идеи?
Спасибо!
#{bean.entries}
возвращает 10 элементов). Какой именно вы хотите отобразить в заголовке? (Надеюсь, вы уже начали понимать, что у самого<h:dataTable>
есть именно эта проблема, и поэтому заголовок пуст) - person BalusC   schedule 27.08.2015#{bean}
. Это указывает только на сломанную/хрупкую модель. А если всего 2 элемента? Вы можете сначала вернуться к доске. - person BalusC   schedule 27.08.2015#{bean}
, сделайте#{bean.entries[0].uom
в заголовке. Работает отлично - person Kukeltje   schedule 12.03.2019