2011-04-30 3 views
0

Могу ли я повторно выполнить рендеринг некоторого компонента при изменении свойства в компоненте. Например, если у меня есть компонент ApplicationScoped, а одно из его свойств - List, я каждый раз, когда пользователь добавляет элемент в список, все остальные, чтобы увидеть изменение, без отправки формы. Что-то вроде чата. Когда кто-то добавляет сообщение в коллекцию, он должен быть немедленно отображен на другой стороне.JSF компонент ajax rerender при изменении свойств

ответ

2

Вы должны использовать push-сервер. Просмотрите this, чтобы узнать, как это можно сделать с помощью Oracle ADF Faces. И this с нажимным компонентом ICEfaces

1

Вы можете использовать либо <a4j:push>, либо <a4j:poll>, чтобы обновить частичные страницы на таймере.

Смежные вопросы