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

start [/forum/topic.php?fid=59&msg=33481465&tid=2150480]: |
0ms |
get settings: |
13ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
176ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 522ms |

| 0 / 0 |
