2009-07-13 10 views
1

weiß jemand, wie man die Sortierung auf einem Rich: DataTable mit Spalten, die im laufenden Betrieb mit dem Tag rich: columns generiert werden, ordnungsgemäß aktiviert?RichFaces Rich: Spalten und Sortierung

Das Setzen von sortBy mit einem Ausdruck wie # {row [column]} funktioniert bei mir nicht.

Ich verwende RichFaces 3.3.1GA.

Hier ist das Beispiel:

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

während die localeHandler.locales ist ein Arraylist und localeHandler.columns ist nur ein Arraylist folgende Werte enthalten:

language, country, variant, displayName, displayLanguage, displayCountry, displayVariant 
+0

was meinen Sie Einstellung sortOrder durch nicht funktioniert? Es zeigt die Pfeile auf den Spalten, aber es sortiert nicht, wenn auf die Überschrift geklickt wird. keine Pfeile? keine Spalten gerendert werden? –

+0

Die Pfeile sind da - sie funktionieren einfach nicht. Ich habe herausgefunden, dass die letzte Version, in der diese Funktion funktionierte, 3.3.0.CR1 war - seit 3.3.0.CR2 ist sie kaputt. –

Antwort

1

ich, dass die herausgefunden haben Letzte Version, in der diese Funktion funktionierte, war 3.3.0.CR1 - seit 3.3.0.CR2 ist es kaputt.

1

Werfen Sie einen Blick auf JIRA RF-6234 für Problemumgehungen.

+0

vorläufig haben wir uns an die Version 3.3.0.CR1 gehalten, damit dies richtig funktioniert, aber danke für das Update –

2

Versuchen Sie, eine Bean-Eigenschaft vom Typ org.richfaces.model.Ordering für jede Spalte