如何在Liferay中从另一个portlet调用一个portlet?
作者:互联网
我创建了3个portlet(推荐portlet,目录portlet,轮询portlet),我想从目录portlet调用testimonial portlet.这该怎么做?请帮助我.
我在目录portlet的view.jsp文件中编写了以下代码:
<%@ taglib uri="http://liferay.com/tld/portlet" prefix="liferay-portlet" %>
<liferay-portlet:renderURL var="linkURL" portletName="testi" windowState="maximized" />
<br>
<a href="<%= linkURL%>">Testimonial</a>
我可以在另一个页面重定向,但我得到了错误
This portlet has been undeployed. Please redeploy it or remove it from
the page.
我应该在liferay-portlet.xml中进行更改吗?请帮助我.
解决方法:
你指定的portletName属性值似乎不正确.
这就是原因,你得到的信息.
我刚刚检查过将不正确的名称“test”作为portletName,而没有任何名称为test的portlet.
如果< portlet-name> test< / portlet-name>是liferay-portlet.xml中的条目,
然后将portletName作为test_WAR_testportlet,它将起作用.
如果其他portlet是Liferay的Out of Box portlet,则可以使用PortletKeys类.
HTH
标签:java,jsp,portlet,liferay-6 来源: https://codeday.me/bug/20190703/1370256.html