Bonjour,
Voila j'ai un souci dans ce bout de code :
En effet " actionListener="#{contactBean.editContact}" " ne fonctionne pas, comprenez qu'il ne passe pas dans la fonction "editContact", c'est comme si je ne n'avais rien mis ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <p:commandButton id="bEdit" value="Editer" actionListener="#{contactBean.editContact}" update=":centerForm:formContact:tabContacts :commonMessages" oncomplete="contactDialog.hide()"/>
Contexte :
Voila mon code complet (largement simplifié) :
Code de mon ManagedBean :
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
17
18
19
20
21
22
23
24
25
26
27 <h:form id="formContact"> <p:dataTable> [...]code[...] //button qui déclanche la boite de dialogue <f:facet name="footer"> <div style="text-align: right"> <p:commandButton id="bModifContact" value="Modifier" update=":centerForm:formDialog:dialog" oncomplete="contactDialog.show()" /> </div> </f:facet> </p:dataTable> </h:form> <h:form id="formDialog"> <p:dialog id="dialog" header="monTitre" widgetVar="contactDialog" resizable="false" height="400" width="900" showEffect="clip" hideEffect="puff" modal="true" appendTo="@(body)"> [...]code[...] // button qui est censé faire une salade grâce à actionListener="#{contactBean.editContact}" <p:commandButton id="bEdit" value="Editer" actionListener="#{contactBean.editContact}" update=":centerForm:formContact:tabContacts :commonMessages" oncomplete="contactDialog.hide()"/> </p:dialog> </h:form>
Voila j’espère que vous pourrez m'aider j'ai déjà essayé pas mal de chose comme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public void editContact() { //Ma salade }
- mettre un evenement dans ma fonction
- changer actionListener pour un action
Rien de marche ...
Partager