как использовать вложенный портлет liferay в моих собственных портлетах? - PullRequest
0 голосов
/ 10 ноября 2009

я разрабатываю портлет для liferay.

Мне нужно включить вложенный портлет liferay в свой собственный портлет.

возможно ли это?

PS: я новичок в Liferay. пожалуйста, ответьте с подробным описанием. ;)

Ответы [ 5 ]

1 голос
/ 06 марта 2014
<liferay-portlet:runtime portletName="3"></liferay-portlet:runtime>

3 - идентификатор портлета

1 голос
/ 07 декабря 2012

Это невозможно, если вы запросили вложенный портлет в своем пользовательском портлете. Если вы хотите, чтобы ваш Custom-портлет был внутри Nested-портлета "Liferay", то вы можете использовать его.

Nested Portlet предоставляет вам функциональность, чтобы содержать все связанные портлеты внутри одного портлета. Это зависит от варианта использования.

Для получения дополнительной информации просто верните сообщение.

0 голосов
/ 30 ноября 2010

Проверьте исходный код готового портлета, в который вложены другие портлеты. В Liferay 5.2.3 он использует метод com.liferay.portlet.layoutconfiguration.util.RuntimePortletUtil.processPortlet (...).

Примечание. Я пытался разработать отдельный портлет, который бы использовал этот API, но в логике Liferay появились исключения с нулевым указателем, поэтому кажется, что вам придется разрабатывать свой портлет в среде EXT (хотя это может отличаться например, в Liferay 6 я использовал Liferay 5.2.3).

0 голосов
/ 05 декабря 2011

Да, вы можете добавить вложенные портлеты в свое приложение. Проверьте это

1 : http://www.liferay.com/community/wiki/-/wiki/Main/Nested+Portlets+Portlet и this - это файл ActionImpl, связанный с вложенными портлетами в liferay.

0 голосов
/ 18 ноября 2009

Чтобы ответить на ваш вопрос, да, возможно иметь вложенных портлетов в liferay (в конце статьи есть ссылка, убедитесь, что вы ее не пропустили)

...