我们可以在触发JSF Validator之前执行一个方法吗?

时间:2015-07-06 13:50:23

标签: validation jsf jsf-2.2

是否可以在JSF Validator之前执行任何java bean方法,以便页面中的所有组件都可以执行?

1 个答案:

答案 0 :(得分:4)

您可以使用<f:event>挂钩PreValidateEvent,如下所示:

<h:form>
    <f:event type="preValidate" listener="#{bean.preValidate}" />
    ...
</h:form>
public void preValidate(ComponentSystemEvent event) {
    // ...
}