Backing bean et passage de valeurs
Voici un extrait de mon formulaire jsf :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
<h:form binding="#{backing_editfederation.form1}" id="form1">
<h:panelGrid columns="2" binding="#{backing_editfederation.panelGrid1}"
id="panelGrid1">
<h:outputLabel value="Identifiant :"
binding="#{backing_editfederation.outputLabel1}"
id="outputLabel1"/>
<h:inputText binding="#{backing_editfederation.inputTextId}"
id="inputTextId"
value="#{backing_listfederation.toedit.idfederation}"
readonly="true"/>
<h:outputLabel value="Nom :"
binding="#{backing_editfederation.outputLabel2}"
id="outputLabel2"/>
<h:inputText binding="#{backing_editfederation.inputTextName}"
id="inputTextName"
value="#{backing_listfederation.toedit.nom}"/>
</h:panelGrid>
<h:commandButton value="Mettre à jour"
binding="#{backing_editfederation.commandButton1}"
id="commandButton1"
action="#{backing_editfederation.commandButton1_action}"/>
</h:form> |
Comme vous pouvez le voir, la valeur des inputText vient d'un backing bean de la page précédente (page listing: backing_listfederation.toedit.nom). Bien que l'id soit par exemple inputTextName et que j'ai un getter/setter dans mon backing-bean pour cette propriété, si je laisse le code tel quel, il essaye de trouver une propriété nom lorsque je submit le formulaire, me renvoyant l'erreur suivante :
Citation:
Error testing property 'nom' in bean of type null
Comment empêcher cette erreur sans devoir rajouter d'autres getter/setter dans mon backing-bean?