54 lines
2.3 KiB
HTML
54 lines
2.3 KiB
HTML
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
|
|
xmlns:h="http://xmlns.jcp.org/jsf/html"
|
|
xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
|
|
xmlns:p="http://primefaces.org/ui">
|
|
|
|
<!--
|
|
Composant dialogue de confirmation global réutilisable - DRY/WOU
|
|
|
|
Usage :
|
|
<ui:include src="/templates/components/dialogs/confirm-dialog.xhtml">
|
|
<ui:param name="global" value="true"/>
|
|
<ui:param name="width" value="400"/>
|
|
<ui:param name="confirmLabel" value="Oui"/>
|
|
<ui:param name="cancelLabel" value="Non"/>
|
|
<ui:param name="confirmIcon" value="pi pi-check"/>
|
|
<ui:param name="cancelIcon" value="pi pi-times"/>
|
|
<ui:param name="confirmStyleClass" value="ui-button-danger"/>
|
|
<ui:param name="cancelStyleClass" value="ui-button-secondary"/>
|
|
</ui:include>
|
|
|
|
Paramètres :
|
|
- global : Dialogue global pour toute l'application (défaut: true)
|
|
- width : Largeur du dialogue (défaut: 350)
|
|
- confirmLabel : Label du bouton de confirmation (défaut: Oui)
|
|
- cancelLabel : Label du bouton d'annulation (défaut: Non)
|
|
- confirmIcon : Icône du bouton de confirmation (défaut: pi pi-check)
|
|
- cancelIcon : Icône du bouton d'annulation (défaut: pi pi-times)
|
|
- confirmStyleClass : Style du bouton de confirmation (défaut: ui-button-danger)
|
|
- cancelStyleClass : Style du bouton d'annulation (défaut: ui-button-secondary)
|
|
- showEffect : Effet d'ouverture (défaut: fade)
|
|
- hideEffect : Effet de fermeture (défaut: fade)
|
|
- responsive : Responsive (défaut: true)
|
|
-->
|
|
|
|
<p:confirmDialog global="true"
|
|
showEffect="fade"
|
|
hideEffect="fade"
|
|
responsive="true"
|
|
width="350">
|
|
|
|
<p:commandButton value="Non"
|
|
type="button"
|
|
styleClass="ui-button-secondary"
|
|
icon="pi pi-times"
|
|
onclick="PF('confirmDialog').hide()"/>
|
|
|
|
<p:commandButton value="Oui"
|
|
type="button"
|
|
styleClass="ui-button-danger"
|
|
icon="pi pi-check"/>
|
|
</p:confirmDialog>
|
|
</ui:composition>
|
|
|