Bonjour,
J'ai une page XHTML contenant un menu déroulant :
qui me sert à récupérer la marque d'une équipe pour ensuite associer un cycliste à l'équipe que l'utilisateur a sélectionné.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <p:selectOneListbox label="equipe" value="#{equipeBean.listeEquipes}" var="eMarque" required="true"> <f:selectItems value="#{equipeBean.listerEquipe()}" itemValue="#{eMarque.idEquipe}"/> <p:column>#{eMarque.marque}</p:column> </p:selectOneListbox>Je récupère donc ma liste que je dépile dans mon menu déroulant. Tout cela fonctionne très bien, il m'affiche bien le résultat voulu mais au moment où j'envoie mon formulaire, il m'indique une erreur "null converter".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public List<Equipe> listerEquipe() { if (listeEquipes == null || listeEquipes.isEmpty()) { this.listeEquipes = em.createQuery("SELECT e FROM Equipe e").getResultList(); } return listeEquipes; }
Le formulaire appelle cette méthode
Code : Sélectionner tout - Visualiser dans une fenêtre à part <p><p:commandButton value="Valider" action="#{cyclisteBean.editerCycliste()}" ajax="false"/></p>
Quelqu'un saurait-il m'indiquer d'où peut venir le problème ?
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 String editerCycliste() { try { tx.begin(); em.persist(c); c.getEquipe(); em.persist(e); tx.commit(); this.listeCyclistes = null; } catch (Exception e) { e.printStackTrace(); } message = new FacesMessage("Un ouveau cycliste a bien été édité"); FacesContext.getCurrentInstance().addMessage(null, message); redirection = "listerCycliste"; return redirection; }
Merci d'avance pour votre aide.
Partager