Bonjour. J'ai un probleme en jsf qui me tracasse.
Les column ci-dessous représente deux colonne d'un datatable .
....
<h:column>
<h:inputText value="#{matiere.code}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Libelle Matiere"/>
</f:facet>
<h:inputText value="#{matiere.libelleMatiere}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Type matiere"/>
</f:facet>
<h:selectOneMenu binding="#{backingMatiere.cbTypeMatiere}" value="#{matiere.typeMatiere.code}">
<f:selectItems value="#{backingMatiere.listeTypesMatiere_chaine}"/>
</h:selectOneMenu>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value=""/>
</f:facet>
<h:commandButton value="Modifier"
action="#{backingGererMatieres.cmdModifierMatiere_action}"/>
</h:column>
....
Jusqu'a la ca va.
Le probleme c'est que lorsque je clique sur le bouton modifier apres avoir change la valeur du selectOneMenu, je constate que c'est l'ancienne valeur qui est conservee. C'est comme s'il ignorait mon choix
Par contre, lorsque je modifie la premiere colonne (avec le input text )
j'ai sa valeur qui est correcte.
Quelqu'un pourra t'il maider
bye
Partager