Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.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
Java 如何在所需验证错误时突出显示带有红色边框的PrimeFaces文本框?_Java_Jsf_Jsf 2_Primefaces - Fatal编程技术网

Java 如何在所需验证错误时突出显示带有红色边框的PrimeFaces文本框?

Java 如何在所需验证错误时突出显示带有红色边框的PrimeFaces文本框?,java,jsf,jsf-2,primefaces,Java,Jsf,Jsf 2,Primefaces,我有一个具有自动完成功能的PrimeFaces文本框。对于必填字段验证错误,我必须显示错误消息并突出显示带有红色边框的文本框。我已经用显示了错误消息,说明了如何突出显示带有红色边框的文本框 下面提到了我的文本框 <p:focus context="accountNo"> <p:autoComplete id="accountNo" value="#{orderController.accountNo}"

我有一个具有自动完成功能的PrimeFaces文本框。对于必填字段验证错误,我必须显示错误消息并突出显示带有红色边框的文本框。我已经用
显示了错误消息,说明了如何突出显示带有红色边框的文本框

下面提到了我的文本框

<p:focus context="accountNo">
                             <p:autoComplete id="accountNo" value="#{orderController.accountNo}"
                                  completeMethod="#{orderController.getAccountAutoComplete}"
                                  forceSelection="true"  styleClass="ui-inputfield" requiredMessage="Account number is required"  required="true"/>
                                 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<h:message for="accountNo"  style="color:red" />

                              </p:focus>

您可以使用
属性设置为文本框的id

例如:

<p:inputText id="id" value="#{bean.idd}"     />
<p:message for="id" display="icon" />


我已经显示了消息。我希望文本框以红色边框突出显示。好的,使用我向您展示的primefaces组件,您将获得highlight,但使用此选项,我将获得错误消息的突出显示,而不是文本框的突出显示。谢谢你对我的回复。inputtext组件也很突出。现在我已经在我的代码中尝试过了。这不适用于h:inputText。我想你应该用h:inputText。我建议primefaces组件p:inputText