RichFaces rich: столбцы и сортировка - PullRequest
1 голос
/ 13 июля 2009

Кто-нибудь знает, как правильно включить сортировку по rich: dataTable со столбцами, генерируемыми на лету с использованием тега rich: columns?

Настройка 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 ]

2 голосов
/ 12 февраля 2010

Попробуйте установить для sortOrder свойство bean-компонента типа org.richfaces.model.Ordering для каждого столбца

1 голос
/ 22 сентября 2009

Пожалуйста, посмотрите на JIRA RF-6234 для обходных путей.

1 голос
/ 17 июля 2009

Я обнаружил, что последняя версия, где работала эта функция, была 3.3.0.CR1 - начиная с 3.3.0.CR2 она сломана.

...