Jsf : erreur de conversion dans selectOneMenu

titawine Messages postés 6 Date d'inscription mercredi 31 mars 2010 Statut Membre Dernière intervention 29 mars 2012 - 29 mars 2012 à 13:35
 zarito - 3 sept. 2012 à 15:43
bonjour
je suis débutante en jsf : j'ai créé un formulaire pour pouvoir stocké des données dans ma base , j'ai mi un selectOneMenu pour récupérer des données d'une autre table pour les stocker après dans la table cible :
<h:panelGrid columns="2">
<h:outputLabel value="Code" for="code" />
<h:inputText id="code" value="#{profilBean.currentProfil.idprofil}"></h:inputText>
<h:outputLabel value="LibelleProfil" for="libelleprofil" />
<h:inputText id="libelleprofil"
value="#{profilBean.currentProfil.libelleprofil}"></h:inputText>
<h:outputLabel value="type profil" for="libelleprofil" />
<h:selectOneMenu value="#{typeProfilBean.currentTypeProfil}" >
<f:selectItems value="#{typeProfilBean.selectTypeProfil}" />

</h:selectOneMenu>


<h:panelGroup>
<h:commandButton value="Enregistrer" action="#{profilBean.update}" />
<h:commandButton value="Retour" action="list" immediate="true" />
</h:panelGroup>

mais lorsque je clique sur "enregistrer" j'ai l'erreur suivante qui s'affiche :
29 mars 2012 11:13:36 com.sun.faces.lifecycle.RenderResponsePhase execute
INFO: WARNING: FacesMessage(s) have been enqueued, but may not have been displayed.
sourceId=mainForm:j_id_jsp_1488686774_8[severity=(ERROR 2), summary=(Erreur de conversion quand la valeur 'parametrage.model.Typeprofil@1aaf194' est commise pour le modéle 'null Converter'.), detail=(Erreur de conversion quand la valeur 'parametrage.model.Typeprofil@1aaf194' est commise pour le modéle 'null Converter'.)]

j'arrive pas à comprendre l'erreur vu que la valeur recuperée dans "#{typeProfilBean.currentTypeProfil}" est de type "typeprofil" et le parametre à stocké dans Profil est de type "typeprofil" aussi

merci d'avance pour l'aide
A voir également:

1 réponse

Il faut k tu crée un converter pour ton objet typeprofil regarde sur ce lien
http://javaweb.developpez.com/faq/jsf/?page=extension
3
Rejoignez-nous