我正在为liferay开发一个portlet。
我需要在我自己的portlet中包含liferay的嵌套Portlet。
有可能吗?
ps:我是liferay的新手。请回答详细说明。 ;)
答案 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
1:http://www.liferay.com/community/wiki/-/wiki/Main/Nested+Portlets+Portlet和this是与liferay中的嵌套portlet有关的ActionImpl文件。