fix(confirm-dialog): ajouter ui-confirmdialog-yes/no — le bouton Oui ne faisait rien
Le p:confirmDialog global PrimeFaces 13 utilise les classes CSS ui-confirmdialog-yes et ui-confirmdialog-no pour câbler automatiquement les boutons à l'action du p:commandButton source (qui contient le <p:confirm/>). Avant : le bouton 'Oui' avait type='button' sans classe ni onclick → aucune réaction au clic, action jamais déclenchée. Après : classes standards PrimeFaces ajoutées sur les deux boutons. Supprimé onclick='PF(confirmDialog).hide()' sur 'Non' (la classe ui-confirmdialog-no gère la fermeture automatiquement).
This commit is contained in:
@@ -32,21 +32,26 @@
|
|||||||
- responsive : Responsive (défaut: true)
|
- responsive : Responsive (défaut: true)
|
||||||
-->
|
-->
|
||||||
|
|
||||||
|
<!--
|
||||||
|
PrimeFaces 13+ global confirmDialog :
|
||||||
|
Les classes ui-confirmdialog-yes / ui-confirmdialog-no sont OBLIGATOIRES
|
||||||
|
pour que PrimeFaces câble automatiquement les boutons à l'action
|
||||||
|
du p:commandButton qui a déclenché la confirmation via <p:confirm />.
|
||||||
|
-->
|
||||||
<p:confirmDialog global="true"
|
<p:confirmDialog global="true"
|
||||||
showEffect="fade"
|
showEffect="fade"
|
||||||
hideEffect="fade"
|
hideEffect="fade"
|
||||||
responsive="true"
|
responsive="true"
|
||||||
width="350">
|
width="400">
|
||||||
|
|
||||||
<p:commandButton value="Non"
|
<p:commandButton value="Non"
|
||||||
type="button"
|
type="button"
|
||||||
styleClass="ui-button-secondary"
|
styleClass="ui-confirmdialog-no ui-button-secondary ui-button-flat"
|
||||||
icon="pi pi-times"
|
icon="pi pi-times"/>
|
||||||
onclick="PF('confirmDialog').hide()"/>
|
|
||||||
|
|
||||||
<p:commandButton value="Oui"
|
<p:commandButton value="Oui"
|
||||||
type="button"
|
type="button"
|
||||||
styleClass="ui-button-danger"
|
styleClass="ui-confirmdialog-yes"
|
||||||
icon="pi pi-check"/>
|
icon="pi pi-check"/>
|
||||||
</p:confirmDialog>
|
</p:confirmDialog>
|
||||||
</ui:composition>
|
</ui:composition>
|
||||||
|
|||||||
Reference in New Issue
Block a user