rich:combobox et récupération de l'id
Bonjour,
je suis débutant en richfaces et je dois utiliser un riich:combobox dans mon application , j'arrive a alimenter ma combobox avec des chaines de caracteres en utilisaant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| public List<SelectItem> getUsersList() {
service_list = this.servService.findAll();
List usersList = new ArrayList<SelectItem>();
for(Iterator I = service_list.iterator();I.hasNext();)
{
Client c=(Client)service_list.get(service_list.indexOf(I.next()));
//System.out.println(c.getServLib());
usersList.add(new SelectItem( c.getServLib(),c.getServCode()));
}
return usersList;
} |
et dans la combobox je fais :
Code:
1 2 3 4
| <rich:comboBox value="#{bean.nom}">
<f:selectItems value="#{ServiceBean.service_list}"/>
<f:converter converterId="clientConverter"/>
</rich:comboBox> |
seulement voila je veux récuperer aussi la valeur de l'id.Je sais que je le récupère dans
new SelectItem( c.getServLib(),c.getServCode()) mais je ne sais pas comment le réutiliser une fois qu'on aura choisi un élement dans la combobox.
Ou sinon il y a apparement les converters qui aident à faire ça mais je n'ai pas réussi à les mettre en oeuvre a partir de la FAQ alors si vous avez un exemple concret merci de le partager
Merci de m'éclairer