Отображение сообщения об ошибке во всплывающем окне JSF - PullRequest
0 голосов
/ 08 июля 2010

Как создать всплывающее окно при отображении ошибки проверки?Например, для <h:inputText required="true">, если я пропущу и нажму кнопку отправки, я хочу отобразить <h:message> во всплывающем окне.Это возможно в JSF 2.0 или с использованием jQuery или любого другого?

1 Ответ

0 голосов
/ 09 июля 2010

Да, это очень возможно.

Чтобы создать всплывающее окно, используйте виджет диалога jQuery (задокументировано здесь ).

Поместите следующее в ваш xhtml:

<h:outputScript rendered="#{not empty facesContext.messageList}" ...>

Это обеспечит отображение javascript при наличии хотя бы одного сообщения.

В javascript, на который ссылается h: outputScript, загрузите диалоговое окно jQuery с помощью h: сообщения как содержание.Убедитесь, что атрибут «autoOpen» диалогового окна jQuery имеет значение true.Это отобразит диалоговое окно, как только документ загрузится.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...