【问题标题】:open the docbar left side menu in the custom jsp page in liferay在liferay的自定义jsp页面中打开docbar左侧菜单
【发布时间】: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


    【解决方案1】:

    您可能需要像这样在 Dockbar 中注册您的面板:

    <aui:script use="liferay-dockbar">
        Liferay.Dockbar.DOCKBAR_PANELS.myPanel = {
            css: 'lfr-has-mypanel',
            id: 'myPanel',
            node: null,
            showFn: A.bind(Liferay.Dockbar._showPanel, Liferay.Dockbar),
            tpl: '<div class="lfr-add-panel lfr-admin-panel" id="{0}" />'
        };
    </aui:script>
    

    您可以在Audience Targetting Simulator Hook 中查看此功能的工作实现

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-23
      • 2016-06-26
      • 1970-01-01
      • 1970-01-01
      • 2013-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多