Dockbar在弹出窗口中添加应用程序(Liferay 6.2 EE)

时间:2015-01-26 09:49:11

标签: liferay liferay-aui

我正在尝试在弹出窗口中实现添加应用程序(portlet)功能,而不是使用Dockbar +添加应用程序功能,所以我引用了add_application.jsp并创建了类似的jsp,我通过aui popup调用,现在我只是显示一个特定的portlet cateogry说Wiki。

但是在使用以下脚本时似乎存在一些AUI问题, 请引导我通过我在这里失踪的内容。

<aui:script use="liferay-dockbar-add-application,liferay-dockbar-portlet-dd">
    var searchApplication = A.one('#<portlet:namespace />searchApplication');

    var addApplication = new Liferay.Dockbar.AddApplication(
        {
            focusItem: searchApplication,
            inputNode: searchApplication,
            namespace: '<portlet:namespace />',
            nodeList: A.one('#<portlet:namespace />applicationList'),
            nodeSelector: '.drag-content-item',
            selected: !A.one('#<portlet:namespace />addApplicationForm').ancestor().hasClass('hide')
        }
    );

    addApplication.plug(
        Liferay.Dockbar.PortletDragDrop,
        {
            on: {
                dragEnd: function(event) {
                    addApplication.addPortlet(
                        event.portletNode,
                        {
                            item: event.appendNode
                        }
                    );
                }
            },
            srcNode: '#<portlet:namespace />applicationList'
        }
    );
</aui:script>

enter image description here

0 个答案:

没有答案