2014-01-13 1 views
0

У меня есть два портлета:Автоматического обновления из портлета после того, как другой портлет закончил свою работу

  1. один для отображения списка файлов (и более)

  2. Второго импорта файлов в библиотеку документов Лиферэй.

Если у меня есть и портлетов на одной странице, как я могу добиться, что «» листинг портлет обновляет после импорта портлет завершил свою работу? Это необходимо, потому что гиперссылки в портлете листинга будут изменены после импорта.

+0

Если импорт файлов в библиотеку документов выполняется в одном запросе на действие портлета, то портал обеспечивает перезагрузку всех портлетов на той же странице, потому что фазы визуализации всех портлетов вызывают после фазы действия одного портлета. –

+0

вы можете использовать IPC –

ответ

0

Здесь указатель на то, как обновить портлет с помощью вызова ajax.

Liferay.Portlet.refresh("p_p_id_<targetportletnamespae>_");

Его ДО вам решать, когда вызвать этот метод Js, основанный на вашем требовании.