
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
12.01.2006, 07:20
|
|||
|---|---|---|---|
JSF: отображение сообщений |
|||
|
#18+
Доброе утро всем. Дайте, плз, совет новичку в JSF. Как отображать сообщения об ошибках при валидации форм, понятно. А как быть в ситуации, когда формально каждое поле по отдельности заполнено правильно, а при обработке данных выясняется, что не все в порядке. Я вижу один из вариантов в том, чтобы положить на JSP OutpuitText, котороый привязать к строковому свойству бэкингбина (например, precessError) и его свойство rendered должно быть true при непустой строке (#{bean.processError != ''}). А можно ли так сделать используя только стандартные механизмы? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.01.2006, 12:49
|
|||
|---|---|---|---|
JSF: отображение сообщений |
|||
|
#18+
...а при обработке данных выясняется, что не все в порядке. если пользователь ввел все данные правильно, а в приложении возникла ошибка, то по сути это баг в приложении и правильнее всего будет передать управление на какую нибудь errorpage, где будет написано что нибудь вроде "Извините, произошла непредвиденная ошибка .... администрация об этом будет в курсе ... и т.д... " и ссылка типа "продолжить работу". И при этом, не плохо отпарвлять мыло как минимум со стек трейсом ошибки админу сайта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.01.2006, 07:06
|
|||
|---|---|---|---|
JSF: отображение сообщений |
|||
|
#18+
Нет, вы меня не совсем поняли. Приведу пример: пользователь вводит выражение для вычисления, например, (A+B)*(C-D). Валидация формы прошла успешно. Но вырадение м.б. составлено некорректно, и это выявит только автомат, который попытается его вычислить. В случае ошибки нужно отобразить ту же страницу (это просто: из обработчика вернуть null) и показать сообщение: "некорректное выражение". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.01.2006, 13:49
|
|||
|---|---|---|---|
JSF: отображение сообщений |
|||
|
#18+
artgonchНет, вы меня не совсем поняли. Приведу пример: пользователь вводит выражение для вычисления, например, (A+B)*(C-D). Валидация формы прошла успешно. Но вырадение м.б. составлено некорректно, и это выявит только автомат, который попытается его вычислить. В случае ошибки нужно отобразить ту же страницу (это просто: из обработчика вернуть null) и показать сообщение: "некорректное выражение". тогда вот ответ http://rsdn.ru/Forum/Message.aspx?mid=1589323&only=1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2150480]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
176ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 475ms |

| 0 / 0 |
