Bonjour les membres
j'ai un petit souci avec mon ComboBox:
je récupère ma liste d'objets à partir de la base de données et je l'injecte en utilisant SelectItem:
Le probleme est que j'arrive pas à mapper l'objet selectionné dans mon managedBean:Si je fais le mapping sur l'objet "SourceAnnonce" ou meme un mapping sur un SelectItem, rien ne se passe. Seulement un mapping String fonctionne grace à la méthode toString() dans ma classe "SourceAnnonce".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 List<SelectItem> SourceAnouncement=new ArrayList(); ... SourceAnnonce source=(SourceAnnonce)iter.next(); SourceAnouncement.add(new SelectItem(source));
y'a til un moyen pour récuperer mon objet et en particulier son ID qui sera mon itemValue ???? (le itemLabel est le champ description de mon objet)
thinks
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <rich:comboBox selectFirstOnUpdate="false" defaultLabel="choisir l'origine de l'annonce" value="#{announcementBean.sourceName}"> <f:selectItems value="#{announcementBean.sourceItems}"/> </rich:comboBox>
Partager