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)
|
||||
-->
|
||||
|
||||
<!--
|
||||
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"
|
||||
showEffect="fade"
|
||||
hideEffect="fade"
|
||||
responsive="true"
|
||||
width="350">
|
||||
|
||||
width="400">
|
||||
|
||||
<p:commandButton value="Non"
|
||||
type="button"
|
||||
styleClass="ui-button-secondary"
|
||||
icon="pi pi-times"
|
||||
onclick="PF('confirmDialog').hide()"/>
|
||||
|
||||
styleClass="ui-confirmdialog-no ui-button-secondary ui-button-flat"
|
||||
icon="pi pi-times"/>
|
||||
|
||||
<p:commandButton value="Oui"
|
||||
type="button"
|
||||
styleClass="ui-button-danger"
|
||||
styleClass="ui-confirmdialog-yes"
|
||||
icon="pi pi-check"/>
|
||||
</p:confirmDialog>
|
||||
</ui:composition>
|
||||
|
||||
Reference in New Issue
Block a user