|
|
|
Вовод сообщения на страницу из бина в JSF
|
|||
|---|---|---|---|
|
#18+
JSF Питаюсь вивести соощение о ошыбке конекта на страницу xhtml. Почему-то оно не выводится код: @Singleton @Startup @Named("Application") public class Application implements Serializable { private int i; public int getI() { return i; } @Resource private TimerService timerService; @PostConstruct public void init() throws Throwable { // иницилизирую какието параметры... } @Timeout public void process(Timer timer) { count(); } private void count() { if(isconnect){ i = // одержывает даные из источника }else{ FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "связи нет", "")); //если нет конекта должно выводится сообщение на странице xhtml } } } Скажем прямо, я не совсем понимаю как работает класс FacesContext и как сообщения виводятся на экран (читал апи, но там как-то непонятно написано) Если перефразировать, то как выводить сообщения на экран из внутренных класов, которые работают сами по себе и на страницы нечево не выводят (например пишут лог какой-то, или дание в БД) в JSF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2012, 13:48:28 |
|
||
|
Вовод сообщения на страницу из бина в JSF
|
|||
|---|---|---|---|
|
#18+
на странице надо положить <h:messages/> тогда все твои ошибки и выведутся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2012, 14:01:34 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37745076&tid=2132092]: |
0ms |
get settings: |
14ms |
get forum list: |
20ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
58ms |
get topic data: |
16ms |
get forum data: |
4ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 348ms |
| total: | 541ms |

| 0 / 0 |
