Jsf 在输入字段下方显示faces消息
我正在使用JSF(PrimeFaces)/EJB/JPA和MySQL数据库。我想做的是,当一个用户成功地引入数据库时,在XHTML正文的顶部显示“User was successfully added to database”信息消息。我知道我可以使用h:messages,但是验证错误消息也显示在正文的顶部,我希望错误消息显示在输入字段的下面。我怎么能这样做 Facelet代码Jsf 在输入字段下方显示faces消息,jsf,primefaces,message,managed-bean,Jsf,Primefaces,Message,Managed Bean,我正在使用JSF(PrimeFaces)/EJB/JPA和MySQL数据库。我想做的是,当一个用户成功地引入数据库时,在XHTML正文的顶部显示“User was successfully added to database”信息消息。我知道我可以使用h:messages,但是验证错误消息也显示在正文的顶部,我希望错误消息显示在输入字段的下面。我怎么能这样做 Facelet代码 <h:body> <h:messages errorStyle="color: red" inf
<h:body>
<h:messages errorStyle="color: red" infoStyle="color: green" layout="table"/>`<!--WRONG-->
<p:inputText id="name" required="true" value="#{usersManagedBean.username}" requiredMessage="requiered field">
<f:validator validatorId="validators.NameValidator"/>
</p:inputText>
<p:watermark for="name" value="User" />
<p:message for="name" />
<p:inputText id="age" required="true" value="#{usersManagedBean.username}" requiredMessage="requiered field">
<f:validator validatorId="validators.AgeValidator"/>
</p:inputText>
<p:watermark for="age" value="Age" />
<p:message for="age" />
<p:commandButton value="Save user" action="#{usersManagedBean.saveUser}" ajax="false" />
</h:body>
尝试在
中设置globalOnly=“true”
属性,并将addSuccessMessage更改为
fc.addMessage(null, facesMsg);
fc.addMessage(null, facesMsg);