Визуализация Icefaces 1.82 rowSelector

#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 .