我创建了一个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。在两种情况下,父portlet中的“首选项”编辑都可以。
当父级和嵌入式portlet同时具有“首选项”选项时是否存在限制?
编辑(保存)首选项必须做什么才能在嵌入式portlet中工作?
答案 0 :(得分:2)
以下是LPS解释为何此类方式目前无法实现,并且无法修复当前版本https://issues.liferay.com/browse/LPS-33767
但是,我建议你的方法是通过添加到标签的部分代码来定义这些首选项。我不知道这是否会解决你的情况,我现在仍然是最好的想法。这里有一些example并不是最优秀的{{3}}。