powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JSF: отображение сообщений
4 сообщений из 4, страница 1 из 1
JSF: отображение сообщений
    #33477833
artgonch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе утро всем.
Дайте, плз, совет новичку в JSF.
Как отображать сообщения об ошибках при валидации форм, понятно. А как быть в ситуации, когда формально каждое поле по отдельности заполнено правильно, а при обработке данных выясняется, что не все в порядке.
Я вижу один из вариантов в том, чтобы положить на JSP OutpuitText, котороый привязать к строковому свойству бэкингбина (например, precessError) и его свойство rendered должно быть true при непустой строке (#{bean.processError != ''}).
А можно ли так сделать используя только стандартные механизмы?
Заранее спасибо.
...
Рейтинг: 0 / 0
JSF: отображение сообщений
    #33478727
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...а при обработке данных выясняется, что не все в порядке.

если пользователь ввел все данные правильно, а в приложении возникла ошибка, то по сути это баг в приложении и правильнее всего будет передать управление на какую нибудь errorpage, где будет написано что нибудь вроде "Извините, произошла непредвиденная ошибка .... администрация об этом будет в курсе ... и т.д... " и ссылка типа "продолжить работу". И при этом, не плохо отпарвлять мыло как минимум со стек трейсом ошибки админу сайта.
...
Рейтинг: 0 / 0
JSF: отображение сообщений
    #33480341
artgonch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, вы меня не совсем поняли. Приведу пример: пользователь вводит выражение для вычисления, например, (A+B)*(C-D). Валидация формы прошла успешно. Но вырадение м.б. составлено некорректно, и это выявит только автомат, который попытается его вычислить. В случае ошибки нужно отобразить ту же страницу (это просто: из обработчика вернуть null) и показать сообщение: "некорректное выражение".
...
Рейтинг: 0 / 0
JSF: отображение сообщений
    #33481465
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artgonchНет, вы меня не совсем поняли. Приведу пример: пользователь вводит выражение для вычисления, например, (A+B)*(C-D). Валидация формы прошла успешно. Но вырадение м.б. составлено некорректно, и это выявит только автомат, который попытается его вычислить. В случае ошибки нужно отобразить ту же страницу (это просто: из обработчика вернуть null) и показать сообщение: "некорректное выражение".

тогда вот ответ http://rsdn.ru/Forum/Message.aspx?mid=1589323&only=1
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JSF: отображение сообщений
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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