如何拦截失败的BeanValidation / Mark输入错误字段

时间:2011-05-09 09:27:15

标签: java jsf-2 seam bean-validation

我正在寻找接缝和bean验证。我有一堂课Foo

public class Foo { @Size(min= 3) String foo; /*getter/setter*/ }

如果我在其周围创建一个<h:form>并输入一个较短的字符串,我会得到预期的错误消息。但是,我想以某种方式将输入字段标记为红色,以防出现错误。我已根据此blog post使用SystemEventListener尝试了它。但是,EventListener不会触发。我还尝试了一个Seam-Faces EventObserver:

    public void observePostValidationEvent(@Observes PostValidateEvent event) {...}

但它们都不起作用。我假设,bean验证不会生成那些面部事件,但我不确定。

如何在jsf2 frontent中标记生成bean验证错误的input个元素?有没有一种我不知道的明显方式?我能观察到的事件?

0 个答案:

没有答案