4

我创建了 3 个 portlet(证明 portlet、目录 portlet、轮询 portlet),并且我想从目录portlet 调用证明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中进行更改吗?请帮助我。

4

2 回答 2

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 类。

高温高压

于 2013-04-17T11:15:34.697 回答
0

我有同样的要求。但我对 Liferay 很陌生……所以我对 Liferay API 的了解不多。

所以我使用 web 服务来获取 portlet 数据到另一个 portlet。它真的很有趣也很容易..

您可以从中找到更多帮助。

泽西岛 RestFul 网络服务

我做到了,一切都很好。

谢谢ssss

于 2013-07-16T05:17:50.087 回答