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:
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:
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.