Java 如何在所需验证错误时突出显示带有红色边框的PrimeFaces文本框?
我有一个具有自动完成功能的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}"
显示了错误消息,说明了如何突出显示带有红色边框的文本框
下面提到了我的文本框
<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"/>
<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