我創建了一個portlet(父),該portlet顯示了一個嵌入式portlet(也是由我創建的)的手風琴內容。將首選項保存到添加了liferay-portlet的嵌入式portlet中:運行時標籤
如上下文中,父portlet的JSP(視圖模式)所示:
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
<%@ taglib uri="http://liferay.com/tld/portlet" prefix="liferay-portlet" %>
<jsp:useBean id="titulo" class="java.lang.String" scope="request" />
<portlet:defineObjects />
<%! String idPortlet="test_WAR_boxportlet_INSTANCE_fadewsio22a"; %>
<div class="root-accordion">
<div class="accordion" id="accordion<%= idPortlet %>">
<div class="accordion-group accordion-caret">
<div class="accordion-group accordion-caret">
<div class="accordion-heading accordion-cabecalho">
<a href="#conteudoac<%= idPortlet %>" data-parent="#accordion<%= idPortlet %>" data-toggle="collapse" class="accordion-toggle collapsed">
<%= titulo %>
</a>
</div>
<div class="accordion-body collapse" id="conteudoac<%= idPortlet %>">
<div class="accordion-inner accordion-conteudo">
<liferay-portlet:runtime portletName="<%= idPortlet %>" />
</div>
</div>
</div>
</div>
</div>
</div>
父portlet有偏好(編輯模式),以及嵌入的門戶。 但是,當我嘗試保存嵌入式Portlet的首選項時,頁面將重新加載,但不會退出嵌入式Portlet的編輯模式。 首選項的設置適用於使用獨立(未嵌入)時用作嵌入的portlet。在兩種情況下,父級portlet中的「首選項」編輯均爲OK。
父級和嵌入式Portlet具有「首選項」選項時是否有限制?
編輯(保存)首選項需要做什麼才能在嵌入式portlet中工作?
謝謝@tomic,但這不會解決我的情況。 –
正如我在Liferay Staff提供的官方聲明中提到的那樣,您無法將嵌入式Portlet的「標準方式」的偏好設置爲獨立方式。也許你應該重新設計你的portlet。是否將Portlet嵌入到另一個Portlet中才能解決問題?如何在父portlet的範圍編譯中進行依賴關係? – tomic