Pages

Affichage des articles dont le libellé est DataTable. Afficher tous les articles
Affichage des articles dont le libellé est DataTable. Afficher tous les articles

DataTable EditRowCancel Message de confirmation sujet

jeudi 27 mars 2014




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