bonjour,
j'utilise un p:dialog pour ajouter un type
je veux utilise p:growl seulement aprés que la validation est ok, pour confirmer a l'utilisateur que l'ajout a eté avec succée :
j'utilise pour cela dans le managed bean :
et j'utilise les p:message pour la validation voila la p:dialog :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 msg = new FacesMessage(FacesMessage.SEVERITY_INFO, "Confirmation", "Type ajouté avec succés");
donc le probleme est que lorsqu'il y a un probleme de validation meme la growl affiche l'erreur de validation en plus des p:message => ce que je ne veux 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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 <p:dialog id="dialog" modal="true" header="Nouveau Type" widgetVar="dlg"> <h:panelGrid id="panel" columns="3" cellpadding="5"> <h:outputLabel for="libelle" value="Libelle :" /> <p:inputText value="#{typeMB.newtype.libelle}" id="libelle" required="true" label="libelle" requiredMessage="Veuillez saisir une valeur" validatorMessage="la valeur doit depasser 2 caracteres" > <f:validateLength minimum="2" /> </p:inputText> <p:message for="libelle" display="text" /> <h:outputLabel for="commission" value="commission :" /> <h:inputText value="#{typeMB.newtype.commission}" id="commission" required="true" label="commission" requiredMessage="Veuillez saisir une valeur" converterMessage="Veuillez saisir un nombre" validatorMessage="Veuillez saisir entre 0 et 100" > <f:validateDoubleRange minimum="10" maximum="100" /> </h:inputText> <p:message for="commission" display="text" /> <f:facet name="footer"> <p:commandButton id="ajouterBoutton" value="Ajouter" update="panel :form:ourdatatable" actionListener="#{typeMB.ajouter}" oncomplete="handleLoginRequest(xhr, status, args)" /> <p:commandButton type="reset" value="vider" update="panel" process="@this" actionListener="#{typeMB.reset}" /> </f:facet> <p:growl style="z-index=1000" id="growl" showDetail="true" life="3000" /> </h:panelGrid> </p:dialog>
donc quelqu'un saurait il comment isoler la validation du p:growl
merci d'avance
Partager