如何在我自己的portlet中使用liferay的嵌套Portlet?

时间:2009-11-10 12:51:52

标签: liferay

我正在为liferay开发一个portlet。

我需要在我自己的portlet中包含liferay的嵌套Portlet。

有可能吗?

ps:我是liferay的新手。请回答详细说明。 ;)

5 个答案:

答案 0 :(得分:1)

当您在自定义portlet中请求嵌套portlet时,这是不可能的。 如果你想要你的自定义portlet" Liferay"然后你可以实际使用Nested-portlet。

嵌套Portlet提供了包含一个portlet中所有相关portlet的功能。这取决于用例。

如需更多信息,请恢复帖子。

答案 1 :(得分:1)

<liferay-portlet:runtime portletName="3"></liferay-portlet:runtime>

3是portlet id

答案 2 :(得分:0)

要回答您的问题,是的,可以nested portlets in liferay(文章末尾有一个链接,请确保您不会错过)

答案 3 :(得分:0)

检查嵌套其他portlet的开箱即用portlet的源代码。 在Liferay 5.2.3中,它使用com.liferay.portlet.layoutconfiguration.util.RuntimePortletUtil.processPortlet(...)方法。

注意:我一直在尝试开发使用此API的单独portlet,但在Liferay逻辑中得到空指针异常,所以看起来你必须在EXT环境中开发你的portlet(尽管这可能会有所不同)例如,在Liferay 6中,我一直在使用Liferay 5.2.3)。

答案 4 :(得分:0)

是的,您可以将嵌套的portlet添加到您的应用程序中。 Check this

1http://www.liferay.com/community/wiki/-/wiki/Main/Nested+Portlets+Portletthis是与liferay中的嵌套portlet有关的ActionImpl文件。