powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JSF, handle when occurs validation
5 сообщений из 5, страница 1 из 1
JSF, handle when occurs validation
    #33666011
izod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть страница с формой в которой выполняется редактирование данных пользователя, на ней содержатся поля (edit-ы) с валидаторами и соответствующие <h:message> для вывода сообщений об ошибке для каждого edit-а, а также кнопка Change по нажатию на которую вызывается функция OnUserChange выполняющая изменение данных пользователя.
Проблема заключается в том, что необходимо выполнить некоторое действие по факту нажатия на кнопку, даже если валидация не прошла.
Т.е. если данные пользователя заполнены неправильно и нажимается кнопка Change - срабатывает валидация и страница с формой перегружается с выведенными ошибками валидации, НО вызов функции OnUserChange не происходит (как я понимаю до фазы валидации дело доходит и дальше все).
А необходимо отловить этот случай - загрузку страницы на которой произошла ошибка валидации. (Bean с функцией OnUserChange находится в request scope).
Подскажите пожалуйста как это сделать?
...
Рейтинг: 0 / 0
JSF, handle when occurs validation
    #33666225
Michael Ponomarev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запость соответствующий кусок jsp в студию
...
Рейтинг: 0 / 0
JSF, handle when occurs validation
    #33666268
Michael Ponomarev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй в сторону immediate=true
...
Рейтинг: 0 / 0
JSF, handle when occurs validation
    #33666538
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А необходимо отловить этот случай - загрузку страницы на которой произошла ошибка валидации. (Bean с функцией OnUserChange находится в request scope).

требуемую вами функциональность можно поместить в конструктор без параметров бина OnUserChange, т.к. этот конструктор взывается при обработке каждого запроса и вызывается самым первым.
...
Рейтинг: 0 / 0
JSF, handle when occurs validation
    #33667938
izod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Michael PonomarevПопробуй в сторону immediate=true

Точно, компонент с атрибутом immediate == true, выдает событие изменения значения после Apply Request Values, но прежде чем другие компоненты будут проходить validation.

wessen А необходимо отловить этот случай - загрузку страницы на которой произошла ошибка валидации. (Bean с функцией OnUserChange находится в request scope).

требуемую вами функциональность можно поместить в конструктор без параметров бина OnUserChange, т.к. этот конструктор взывается при обработке каждого запроса и вызывается самым первым.

Да, действительно, всем спасибо
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JSF, handle when occurs validation
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]