我正在尝试在弹出窗口中实现添加应用程序(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>