Ich verwende eine Richfaces 'picklist und ich möchte die rechte Seite mit einer Liste von SelectItems aus meiner Backing-Bean auffüllen.Wie füllt man die rechte Seite einer Richfacts-Auswahlliste auf?
Das Füllen der linken Seite ist kein Problem von der Backing Bean, die rechte Seite ist jedoch problematisch. Diese
ist, was zur Zeit ich habe
<h:outputText value="Roles" />
<rich:pickList showButtonsLabel="false">
<f:selectItems value="#{Bean.allRoles}" />
</rich:pickList>
EDIT:
So habe ich Rollen 'a', 'b', 'c' und 'd'.
Der Benutzer hat die Rollen 'a' und 'd', also sollten 'a' und 'd' auf der rechten Seite und 'b' und 'c' auf der linken Seite sein.
EDIT:
Eine weitere Erklärung.
Ich habe drei Listen für den Benutzer.
- Alle posible Rollen (a bis d)
- alle Rollen ist der Benutzer in Teil (a und d)
- Alle Rollen der Benutzer nicht ein Teil ist (b und c)
Alle Listen haben den Datentyp ArrayList<SelectItem>
.
Ich brauche die Möglichkeit, einzelne Rollen zwischen Liste Nummer 1 und Nummer 2 zu verschieben und dann die neue Rolle zu speichern. Ich dachte, die Auswahlliste wäre das beste Richface-Objekt für den Job.
Warum Zeichenfolge []? Kann es nicht sein Liste