Доброго дня! Суть вопроса: на странице JSF не отображаются сообщения об ошибке ввода адреса электронной почты. Не могу понять по какой причине это происходит. Может где-то настройки нужно прописать?! Подскажите, люди знающие, буду весьма признателен за помощь. Server: GlassFish 4 Код JSF:
| Код | ... <h:inputText id="email" size="40" onchange="submit()"> <f:valueChangeListener type="com.util.EmailValueChangeListener"/> </h:inputText> <h:message for="email" id="message" showDetail="true" showSummary="true" /> ...
|
Метод валидации e-mail в бине, который вызывает valueChangeListener:
| Код | ... public void validateEmail(){ EmailValidator emailValidator = new EmailValidator(); if(!emailValidator.isValidEmail(getEmail())){ FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "Ошибка ", email + " не корректный адрес")); return; } } ...
|
|