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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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