Bonjour,

voilà en fait j'ai construit dynamiquement une liste déroulante comme le montre le code suivant :

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;
    }
et voici mon bout de code JSF :

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

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