Bonjour,
voilà en fait j'ai construit dynamiquement une liste déroulante comme le montre le code suivant :
et voici mon bout de code JSF :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 public List<SelectItem> getUsers() { List<SelectItem> listItems = new ArrayList<SelectItem>(); if (users == null) { users = this.userEjb.listeUtilisateur(); for(Utilisateur user : users) { listItems.add(new SelectItem(user, user.getNom()+" "+user.getPrenom())); } } return listItems; }
J'affiche bien les utilisateurs dans ma liste. Le problème c'est que quand je valide mon formulaire, il m'affiche l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <h:selectOneMenu value="#{tacheBean.tache.responsable}"> <f:selectItems value="#{utilisateurBean.users}" /> </h:selectOneMenu>
"Erreur de conversion lors de la définition de la valeur «entity.Utilisateur@779bbd9f» pour «null Converter»."
Pourtant mon "tacheBean.tache.responsable fait bien référence à un type Utilisateur, et que ma liste déroulante contient bien comme clé un Utilisateur (user), donc je ne vois vraiment pas le problème de conversion ...
Merci d'avance de votre aide.
Partager