Bonjour,
J'utilise JSF 1.2 et j'ai quelques problèmes avec le composant addRemove (com.sun.webui.jsf.component.AddRemove - Woodstock composite).
J'ai créé un composant avec une liste d'item possible, et j'aimerai pré-selectionner quelques uns de ces items. Malheureusement quand j'utilise la fonction
setSelected(Object selected), avec comme paramètre un string seul le dernier élément ajouté est pris en compte.
fonction d'initialisation de la liste d'item du composant
J'ai le même problème si j'utilise des string ou des options en paramètre de setSelected(). J'ai aussi essayé avec des string du type |value1|value2|, et la rien ne se selectionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public void setItems(List<String> items) { int listSize = items.size(); Option[] oItems = new Option[listSize]; for (int i = 0; i < listSize; i++) { oItems[i] = new Option(items.get(i)); } addRemove.setItems(oItems); }
Je n'ai pas trouvé d'autres méthodes pour accèder la liste des items séléctionnés, seulement des méthodes qui renvoient des itérateurs sur cette liste (et donc pas de modification possible).
Merci de votre aide
Edit : Plus de précision sur le composant en question
Partager