У меня есть DataTable, как это:primefaces DataTable фаска заголовок
<p:dataTable value="#{noteMB.noteList}" var="noteItem" id="noteListTable"
rowKey="#{noteItem.hashCode()}" selectionMode="single" selection="#noteMB.selectedNote}" paginator="true" rows="10" paginatorPosition="top"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}" rowsPerPageTemplate="5,10,15">
<p:column width="300">
<f:facet name="header">
<h:outputText value="#{noteItem.name == 'blabla' ? 'true' : 'false' }" />
</f:facet>
<h:outputText value="#{noteItem.code}" />
</p:column>
</p:dataTable>
мой вопрос: почему noteItem является недействительным в имени фасета = "заголовок" область? , когда я запускаю этот заголовок кода (noteItem.name), является ложным, а значение столбца (noteItem.code) имеет значение.
на самом деле примечание: это номер – KEYSAN
, который, вероятно, заставляет его обрабатываться до того, как создается сама таблица, его для данных заголовка, поэтому вы не можете ожидать, что он сможет получить доступ к элементам списка .... – Daniel