Validation 每个输入字段有多个bean验证器
这个输入字段可以有多个验证器吗 即SearchAuditLogBackingBean.validate1()、SearchAuditLogBackingBean.validate2()Validation 每个输入字段有多个bean验证器,validation,jsf-2,Validation,Jsf 2,这个输入字段可以有多个验证器吗 即SearchAuditLogBackingBean.validate1()、SearchAuditLogBackingBean.validate2() 您可以使用注册多个验证器。它们将按照声明的顺序被调用。您应该只将validate方法放在fullworthy@FacesValidator类中,而不是放在支持bean中 <p:inputTextarea id="searchCriteria"> <f:validator validat
您可以使用
注册多个验证器。它们将按照声明的顺序被调用。您应该只将validate方法放在fullworthy@FacesValidator
类中,而不是放在支持bean中
<p:inputTextarea id="searchCriteria">
<f:validator validatorId="searchCriteriaValidator" />
<f:validator validatorId="someOtherValidator" />
</p:inputTextarea>
及
您可以使用
注册多个验证器。它们将按照声明的顺序被调用。您应该只将validate方法放在fullworthy@FacesValidator
类中,而不是放在支持bean中
<p:inputTextarea id="searchCriteria">
<f:validator validatorId="searchCriteriaValidator" />
<f:validator validatorId="someOtherValidator" />
</p:inputTextarea>
及
您好,BalusC,我知道这个选项,但我也从您的其他帖子中看到,这样的验证器不适合EJBDI。i、 e.向验证器类注入EJB资源。通过
@ManagedBean
更改@FacesValidator
,并使用binding=“#{searchCriteriaValidator}”
而不是validatorId
。嗨,BalusC,我知道这个选项,但我也从您的其他帖子中看到,这样的验证器与EJB DI不兼容。i、 e.向验证器类注入EJB资源。通过@ManagedBean
更改@FacesValidator
,并使用绑定=“#{searchCriteriaValidator}”
而不是验证器ID
。
@FacesValidator("searchCriteriaValidator")
public class SearchCriteriaValidator implements Validator {
// ...
}
@FacesValidator("someOtherValidator")
public class SomeOtherValidator implements Validator {
// ...
}