Открыть Popup из сервлета или JSF управляемого бина? - PullRequest
2 голосов
/ 04 августа 2010

Есть ли способ открыть всплывающее окно из сервлета, у меня запущен асинхронный процесс, и мне нужно как-то уведомить пользователя о завершении, не обновляя страницу

какие-либо идеи ??

1 Ответ

2 голосов
/ 04 августа 2010

"Без обновления страницы"

Именно в этом и заключается Ajax. Я предлагаю вам взглянуть на некоторую инфраструктуру JSF включения Ajax, такую ​​как Richfaces , если вы используете JSF 2.0 , вы можете использовать поведение Ajax по умолчанию.

С помощью Richfaces вы можете использовать <a4j:poll>, чтобы через некоторое время проверить, завершился ли асинхронный процесс, затем вы можете повторно обработать соответствующее сообщение.

 <a4j:poll interval="1000" enabled="#{notificationBean.isTaskComplete}"
                reRender="completeMessagePanel" />

Это общая идея.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...