#java #jsf #icefaces
#java #jsf #icefaces
Вопрос:
У меня возникли некоторые проблемы с Icefaces 1.82 (мы не можем использовать более позднюю версию, чем эта …) и datatable с rowselector.
Я нашел этот поток, и кажется, что у меня точно такая же проблема (которая должна быть исправлена для Icefaces 1.7 ..):
Атрибут RowSelector ‘rendered’ работает с одним значением для всей таблицы данных, но если я хочу динамически иметь другое значение для каждой независимой строки, поведение не соответствует ожидаемому.
<!-- List of articles -->
<ice:dataTable styleClass="dataTable" value="#{bb.pms}" id="articles" var="articlePm"
rendered="#{bb.notEmptySearchResult}">
<h:column>
<ice:rowSelector rendered="#{articlePm.allowedEdit}"
id="selected" value="#{articlePm.selected}"
selectionListener="#{bb.rowSelectionListener}"
preStyleOnSelection="true"
mouseOverClass="pointer"/>
Проблема: rowSelector ‘rendered’ не работает для отдельных строк.
У кого-нибудь есть решение моей проблемы?
Комментарии:
1. что, если использовать ice:column вместо h:column?
2.
ice:column
Это не имеет значения. Я решу проблему, не используяice:rowSelector
.