Bonjour,

Voila j'ai un souci dans ce bout de code :

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()"/>
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 ...

Contexte :
Voila mon code complet (largement simplifié) :

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>
Code de mon ManagedBean :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
public void editContact() {
   //Ma salade
     }
Voila j’espère que vous pourrez m'aider j'ai déjà essayé pas mal de chose comme :
- mettre un evenement dans ma fonction
- changer actionListener pour un action

Rien de marche ...