показване или скриване на портлет въз основа на събитието на друг портлет

Нов съм в портлета Liferay. Може ли някой да ми каже как мога да покажа или скрия портлет въз основа на събитието на друг портлет. Искам кодиране само в ice:spaces, а не по друг начин. Ако някой знае решение за това, моля да ми отговори възможно най-скоро. Забележка: Използвам ice:spaces в xhtml, а не в .jsp файл. Благодаря ти.


person Lokesh Paunikar    schedule 02.08.2011    source източник


Отговори (1)


Ако използвате стандартна технология за портлети, това не е възможно по директен начин. Ако използвате JSR 286 (Portlet 2.0), можете да изпратите събитие (или публичен параметър за изобразяване), така че портлетът, който искате да скриете, да може да настрои състоянието на прозореца си на минимизирано (все още виждате заглавието). Като алтернатива можете да зададете състоянието на прозореца на портлета, изискващ скриване на други, на максимално, това ще скрие всички други портлети.

person home    schedule 02.08.2011
comment
здравей, благодаря за отговора. можете ли да ми изпратите някакъв код, така че мога да го препоръчам. - person Lokesh Paunikar; 02.08.2011