簡體   English   中英

RichFaces rich:列和排序

[英]RichFaces rich:columns and sorting

有沒有人知道如何正確啟用對rich:dataTable的排序,使用rich:columns標簽動態生成列?

使用類似#{row [column]}的表達式設置sortBy對我不起作用。

我正在使用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

嘗試將sortOrder設置為每個列的org.richfaces.model.Ordering類型的bean屬性

我發現這個功能的最后一個版本是3.3.0.CR1 - 從3.3.0.CR2開始它已經壞了。

請查看JIRA RF-6234的變通方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM