Comment remplir la partie droite de richfaces liste de choix?

Je suis à l'aide d'un Richfaces' liste de choix et je veux remplir le panneau de droite avec une liste de SelectItems de mon backing bean.

Remplissage de la gauche n'est pas un problème à partir de la sauvegarde de haricot, cependant, le côté droit est problématique.

C'est ce que j'ai actuellement

<h:outputText value="Roles" />
<rich:pickList showButtonsLabel="false">
    <f:selectItems value="#{Bean.allRoles}" />
</rich:pickList>

EDIT:

J'ai donc des rôles de 'a', 'b', 'c' et 'd'.

L'utilisateur a des rôles 'a' et 'd', et donc 'a' et 'd' devrait être sur le panneau de droite et 'b' et 'c' doit être sur le panneau de gauche.

EDIT:

De plus amples explications.

J'ai trois listes pour l'utilisateur.

  1. Toutes les posible de rôles (a à d)
  2. Tous les rôles de l'utilisateur (a et d)
  3. Tous les rôles de l'utilisateur ne fait PAS partie de (b et c)

Toutes les listes ont le type de données ArrayList<SelectItem>.

J'ai besoin de la capacité à déplacer des rôles entre le numéro de liste 1 et liste 2 et puis enregistrez le nouveau jeu de rôles. Je pensais que la liste de choix serait le meilleur richfaces objet pour le travail.

OriginalL'auteur Berek Bryan | 2009-05-08