Jsf 2 如何根据另一个bean属性的值验证Primefaces inputText?

Jsf 2 如何根据另一个bean属性的值验证Primefaces inputText?,jsf-2,primefaces,Jsf 2,Primefaces,我有一个,我想根据另一个bean属性(不包含的值)的值来验证它。 比如,如果bean属性为true验证通过,如果为false验证失败。 我怎样才能做到这一点呢?如果你说的是required=“true”,就让它正好绑定到那个属性 <p:inputText ... required="#{not bean.property}" /> <p:inputText ...> <f:validator ... disabled="#{bean.property}"

我有一个
,我想根据另一个bean属性(不包含
的值)的值来验证它。 比如,如果bean属性为
true
验证通过,如果为
false
验证失败。
我怎样才能做到这一点呢?

如果你说的是
required=“true”
,就让它正好绑定到那个属性

<p:inputText ... required="#{not bean.property}" />
<p:inputText ...>
    <f:validator ... disabled="#{bean.property}" />
</p:inputText>
请注意,这些属性实际上是在表单提交请求期间(因此不是在表单显示请求期间)进行评估的。因此,如果bean是请求范围的,则需要确保在(后期)构造期间正确预初始化属性