Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 在输入字段下方显示faces消息_Jsf_Primefaces_Message_Managed Bean - Fatal编程技术网

Jsf 在输入字段下方显示faces消息

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

我正在使用JSF(PrimeFaces)/EJB/JPA和MySQL数据库。我想做的是,当一个用户成功地引入数据库时,在XHTML正文的顶部显示“User was successfully added to database”信息消息。我知道我可以使用h:messages,但是验证错误消息也显示在正文的顶部,我希望错误消息显示在输入字段的下面。我怎么能这样做

Facelet代码

 <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);