Я играю с проверкой шва и бобов.У меня есть класс Foo
public class Foo { @Size(min= 3) String foo; /*getter/setter*/ }
Если я создам <h:form>
вокруг этого и введу более короткую строку, я получу ожидаемое сообщение об ошибке.Однако я хотел бы как-то отметить это поле ввода красным цветом в случае ошибки.Я пробовал его с помощью SystemEventListener в соответствии с этим сообщение в блоге .Однако EventListener не срабатывает.Я также пытался использовать EventObserver для Seam-Faces:
public void observePostValidationEvent(@Observes PostValidateEvent event) {...}
Но ни один из них не работает.Я предполагаю, что валидация bean-компонента не генерирует эти события лица, но я не уверена в этом.
Как бы я пометила input
элементов, которые генерировали ошибку валидации bean-компонента в интерфейсе jsf2?Есть ли очевидный способ, о котором я не знаю?Событие, которое я мог наблюдать?