Problème SelectOneMenu et SelectItems
Bonjour tout le monde,
continuant dans la lancée de mon application JSF, je rencontre un problème étrange. Je dois créer une SelectOneMenu à l'aide d'une collection. Pour cela voici ce que je fais :
Fonction créant la liste des SelectItem :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
function getListSelectItem{
this.listSelectItem = new ArrayList();
for(MaClasse c : this.object.getList(){
this.listSelectItem.add(new SelectItem(c.getId(), c.getName());
}
return this.listSelectItem;
} |
Je précise que c.getId() retourne un Long.
Maintenant, voici mon code pour créer mon selectOneMenu :
Code:
1 2 3 4
|
<h:selectOneMenu value="#{controller.idSelect}">
<f:selectItems value="#{controller.listSelectItem}"></f:selectItems>
<:h:selectOneMenu> |
dans mon controller, l'attribut idSelect est de type Long.
Le problème est que quand je valide mon formulaire, un message me dit que la valeur de ma liste n'est pas correcte.... Je ne vois pas du tout d'où peut venir le problème....
Auriez-vous une solution à me proposer ? Cela fait plusieurs heures que je tourne en rond...
Merci d'avance =)
Finality