簡體   English   中英

如何在Liferay中從另一個Portlet調用一個Portlet?

[英]How to call one portlet from another portlet in Liferay?

我已經創建了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中進行更改嗎? 請幫助我。

您指定的portletName屬性值似乎不正確。 這就是原因,您正在收到該消息。 我只是檢查了將不正確的名稱“ test”指定為portletName,而沒有任何帶有名稱test的portlet。

如果<portlet-name>test</portlet-name>是liferay-portlet.xml中的條目,則將portletName命名為test_WAR_testportlet ,它將起作用。

如果其他portlet是Liferay的現成portlet,則可以利用PortletKeys類。

高溫超導

我有同樣的要求。 但是我對Liferay非常陌生...因此,我對Liferay API的了解不多。

因此,我使用Web服務將Portlet數據提取到另一個Portlet。 它真的很有趣,很容易..

您可以從中找到更多幫助。

澤西島RestFul WebService

我做到了,一切都很好。

謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM