【发布时间】:2015-07-12 01:26:22
【问题描述】:
我有一个要求,我需要在文档栏中添加一个链接或按钮。当我单击链接或按钮时,从我的 portlet 的自定义 jsp 中它应该打开文档栏左侧菜单。例如,在文档栏中,如果我单击编辑页面,它将打开左侧菜单,如下所示。如何实现这一点?
我尝试从我的自定义 jsp 页面打开左侧菜单链接,即使我在自定义 jsp 页面中包含了 docabr.js,它也没有打开。谁能指导我如何实现这一目标? 以下是我尝试过的代码:
<script type="text/javascript" src="/html/js/liferay/dockbar.js"></script>
<portlet:renderURL var="editLayoutURL" windowState="<%= LiferayWindowState.EXCLUSIVE.toString() %>">
<portlet:param name="struts_action" value="/dockbar/edit_layout_panel" />
<portlet:param name="closeRedirect" value="<%= PortalUtil.getLayoutURL(layout, themeDisplay) %>" />
<portlet:param name="groupId" value="<%= String.valueOf(scopeGroupId) %>" />
<portlet:param name="selPlid" value="<%= String.valueOf(plid) %>" />
</portlet:renderURL>
<aui:nav-item anchorId="editLayoutPanel" cssClass="page-edit-controls" data-panelURL="<%= editLayoutURL %>" href="javascript:;" iconCssClass="icon-edit" label="edit" />
<aui:script position="inline" use="liferay-dockbar">
Liferay.Dockbar.init('#<portlet:namespace />dockbar');
var customizableColumns = A.all('.portlet-column-content.customizable');
if (customizableColumns.size() > 0) {
customizableColumns.get('parentNode').addClass('customizable');
}
</aui:script>
【问题讨论】:
标签: liferay liferay-6 yui liferay-theme liferay-aui