DataTable EditRowCancel Message de confirmation
Bonjour à tous.
Je possède une dataTable dans laquelle je peux éditer ou bien supprimer une ligne. Néanmoins avant de supprimer une ligne je voudrais envoyer un message de confirmation à l'utilisateur.
Est-ce possible un peu de cette manière : (un peu comme sa ne fonctionne absolument pas)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
<p:dataTable id="mandantTable" var="mandant" value="#{pageInstanceAdminBean.mandants}" editable="true">
<p:ajax event="rowEdit" listener="#{pageInstanceAdminBean.onEditMandant}" update=":form1:messages" />
<p:ajax event="rowEditCancel" listener="#{pageInstanceAdminBean.onCancelMandant}" update=":form1:messages">
<p:confirm header="Confirmation" message="Etes vous sur de vouloir supprimer cet élément ?" icon="ui-icon-alert"/>
</p:ajax>
<p:confirmDialog global="true" showEffect="fade">
<p:commandButton value="Oui" type="button" styleClass="ui-confirmdialog-yes" icon="ui-icon-check"/>
<p:commandButton value="Annuler" type="button" styleClass="ui-confirmdialog-no" icon="ui-icon-close"/>
</p:confirmDialog>
<!-- Mes colonnes -->
<p:column style="width:6%">
<p:rowEditor/>
</p:column>
</p:dataTable> |
En fait sa ignore totalement ma balise <p:confirm et mon code appel tout simplement ma fonction de suppression (onCancelMandant).
Comment faire pour avoir un message de confirmation avant d'appeler ou non ma fonction de suppression ?
Merci