Кто-нибудь знает, как правильно включить сортировку по rich: dataTable с столбцами, сгенерированными на лету, с использованием rich: columns tag?RichFaces rich: столбцы и сортировка
Настройка sortBy с выражением типа # {row [column]} не работает для меня.
Я использую RichFaces 3.3.1GA.
Вот пример:
<rich:dataTable id="table" value="#{localeHandler.locales}" var="row">
<rich:columns value="#{localeHandler.columns}" var="column" sortBy="#{row[column]}" >
<f:facet name="header">
<h:outputText value="#{column}"/>
</f:facet>
<h:outputText value="#{row[column]}"/>
</rich:columns>
</rich:dataTable>
тогда как localeHandler.locales является ArrayList и localeHandler.columns является только ArrayList, содержащий следующие значения:
language, country, variant, displayName, displayLanguage, displayCountry, displayVariant
что вы имеете в виду не работает? он показывает стрелки на столбцах, но не сортирует, когда заголовок загорается? нет стрелок? не отображаются столбцы? –
Стрелки - они просто не работают. Я узнал, что последняя версия, где работает эта функция, была 3.3.0.CR1 - поскольку 3.3.0.CR2 она сломана. –