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 : Sélectionner tout - Visualiser dans une fenêtre à part
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