我创建了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>
我可以在另一个页面重定向,但是我收到了错误
此portlet已取消部署。请重新部署或删除它 页面。
我应该在 liferay-portlet.xml 中进行更改吗?请帮助我。
答案 0 :(得分:2)
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
答案 1 :(得分:0)
我有同样的要求。但我在Liferay中很新... 所以我对Liferay API的了解还不多。
所以我使用Web服务将portlet数据提取到另一个portlet。它非常有趣且非常容易..
您可以从中找到更多帮助。
我做到了这一切,而且一切都很顺利。
Thankssssss