我正在寻找接缝和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
个元素?有没有一种我不知道的明显方式?我能观察到的事件?