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

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

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

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

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

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


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