Validation 如何使用p:growl仅用于确认而非验证jsf2 primefaces
我只想在提交对话框以确认用户记录已保存时使用Validation 如何使用p:growl仅用于确认而非验证jsf2 primefaces,validation,jsf-2,primefaces,message,growl,Validation,Jsf 2,Primefaces,Message,Growl,我只想在提交对话框以确认用户记录已保存时使用p:growl,我使用p:message进行验证 但问题是p:growl也用于验证p:message <p:dialog id="dialog" modal="true" header="Nouveau Type" widgetVar="dlg"> <h:panelGrid id="panel" columns="3" cellpadding="5">
p:growl
,我使用p:message
进行验证
但问题是p:growl也用于验证p:message
<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>
我希望我能更多地解释我的问题
谢谢如果您将消息设置为
null
客户端ID,则它将成为“全局消息”。现在,如果在
中设置globalOnly=“true”
属性,则它将仅显示此类消息
所以,所以
context.addMessage(null, message);
与
我应该为你做这件事
context.addMessage(null, message);
<p:growl ... globalOnly="true" />