Принудительный рендеринг портлета из другого порта в Liferay 6.0.6

Можно ли как-нибудь принудительно отобразить порт в Liferay?

Я использую Liferay 6.0.6, и я хочу установить значение в переменной сеанса и заставить другой порт позволить отображать, чтобы иметь возможность обновлять фрагмент этого второго портлета, когда он читает эту переменную.

В разработке портлета я использую JSF 2.0 (Mojarra) и PrimeFaces.

В случае, если это невозможно. Любое другое предложение для достижения этого? Как два порта могут обмениваться данными для обновления фрагмента одного из них?

Заранее спасибо.


person frandevel    schedule 15.09.2011    source источник


Ответы (1)


Вы можете выполнить поиск в Google для Ajax Push в PrimeFaces, и вы найдете некоторые ресурсы. Ajax Push также можно использовать в контексте портлета. Мы использовали Ajax Push в ICEfaces, но похоже, что PrimeFaces поддерживает такой же. Однако я столкнулся с этой проблемой, но я не знаю, это все еще актуально для версии, которую вы используете в данный момент.

person p.mesotten    schedule 30.09.2011
comment
Спасибо, лимбургер. Я помечаю этот ответ как решенный, потому что во время посещения обучающего веб-семинара IceFaces это решение появилось в сценарии. Это было до того, как вы ответили на него, но все равно спасибо. Это решение работает. На данный момент PrimePush все еще находится в стадии разработки и не работает в некоторых примерах, которые я пробовал. - person frandevel; 06.10.2011