показать или скрыть портлет в зависимости от события другого портлета

Я новичок в портлете 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