Межпортлетная коммуникация (IPC) невозможна в разных WAR с использованием IceFaces 1.8.x.
Это будет возможно, когда выйдет IceFaces 2.0, Альфа уже доступна.
Тем не менее, можно сделать что-то вроде IPC, используя IceFaces 1.8.x. Глава «Расширенные темы» Руководства по разработчикам Icefaces охватывает эту тему:
Использование Ajax Push позволяет портлетам
обновляться на основе серверной части
события, которые меняют состояние
Текущий вид. Это может быть мощным
функция, которая также может быть использована для
сделать форму интерплета
связь (IPC) в определенных
конфигурации.
IPC упоминается только в портлете.
1.0 спецификация (JSR 168), но формально определена в портлете 2.0
спецификация (JSR 286).
Он спроектирован как событие / слушатель
модель. Тем не менее, можно использовать
механизм ICEfaces Ajax Push для
обновить портлеты на основе изменений в
базовая модель. Способ сделать
это в настоящее время с ICEfaces является:
- Развертывание портлетов, которые должны взаимодействовать в одном архиве (.war
файл).
- Использование bean-объектов в области приложения для управления общим состоянием между
портлетов.
- Используйте функцию ICEfaces Ajax Push для запуска обновлений клиента
когда общее состояние изменяется.
- Пример того, как это сделать, приведен в примере чата ICEfaces.
портлет.