【问题标题】:How to call one portlet from another portlet in Liferay?如何从 Liferay 中的另一个 portlet 调用一个 portlet?
【发布时间】:2013-04-09 17:38:08
【问题描述】:

我创建了 3 个 portlet(证明 portlet、目录 portlet、轮询 portlet),我想从 目录 portlet 调用 testimonial portlet。这个怎么做?请帮助我。

我在我的 view.jsp 目录 portlet 文件中编写了以下代码:

<%@ 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 中进行更改吗?请帮助我。

【问题讨论】:

    标签: java jsp liferay-6 portlet


    【解决方案1】:

    portletName 属性值,您指定的似乎不正确。 这就是原因,您正在收到该消息。 我刚刚检查了将不正确的名称“test”作为 portletName,而没有任何名称为 test 的 portlet。

    如果 &lt;portlet-name&gt;test&lt;/portlet-name&gt; 是 liferay-portlet.xml 中的条目, 然后将 portletName 指定为 test_WAR_testportlet,它将起作用。

    如果其他 portlet 是 Liferay 的 Out of Box portlet,您可以使用 PortletKeys 类。

    HTH

    【讨论】:

    • 如何获取 excet portlet 名称?
    • 我应该写什么而不是“testi”请告诉我
    • 如果 &lt;portlet-name&gt;test&lt;/portlet-name&gt; 是 liferay-portlet.xml 中的条目,则将 portletName 指定为 test_WAR_testportlet,它将起作用。如果其他 portlet 是 Liferay 的 Out of Box portlet,您可以使用 PortletKeys 类。
    【解决方案2】:

    我也有同样的要求。但我在 Liferay 中很新…… 所以我对 Liferay API 了解不多。

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

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

    Jersey RestFul webService

    我做到了,一切都很好。

    谢谢ssss

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多