Bonjour,

En regardant la documentation de PrimeFaces, j'ai trouvé l'exemple suivant :
Code jsf : 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
<p:ajaxStatus style="display:block;margin-bottom:2em;height:24px;">
    <f:facet name="default">
        <h:outputText value="Status: StandBy" />
    </f:facet>
 
    <f:facet name="start">
        <p:graphicImage name="/demo/images/ajaxloadingbar.gif" />
    </f:facet>
 
    <f:facet name="complete">
        <h:outputText value="Status: Completed" />
    </f:facet>
</p:ajaxStatus>
 
<p:ajaxStatus onstart="PF('statusDialog').show()" onsuccess="PF('statusDialog').hide()" />
 
<p:dialog widgetVar="statusDialog" modal="true" draggable="false" closable="false" resizable="false" showHeader="false">
    <p:graphicImage name="/demo/images/ajaxloadingbar.gif" />
</p:dialog>
 
<h:form>
    <p:commandButton value="Send" icon="ui-icon-refresh" />
</h:form>
Pour mon implémentation, je voudrai avoir le <f:facet name="default"> identique à <f:facet name="complete">. L'idée étant de ne pas dupliquer mon code... Sachant que dans la partie à "dupliqué", il y a des ID qui doivent être unique !
En regardant, la documentation je n'ai pas trouvé de moyen de déclare à la fois le facet en "default" et en "complete".
Si vous avez une idée de faire cela proprement, je suis preneur.

Cordialement,
Patrick Kolodziejczyk.

Sources :Exemple d'utilisation d'AjaxStatus
Documentation AjaxStatus