Liferay 从其他portlet打开portlet

Liferay 从其他portlet打开portlet,liferay,portlet,Liferay,Portlet,是否可以从一个包含其他portlet的portlet打开弹出窗口 <portlet:renderURL var="kategorijaSelectorURL" windowState="<%= LiferayWindowState.POP_UP.toString() %>"> <portlet:param name="mvcPath" value="/html/kategorija/view.jsp" /> <portlet

是否可以从一个包含其他portlet的portlet打开弹出窗口

 <portlet:renderURL var="kategorijaSelectorURL" windowState="<%= LiferayWindowState.POP_UP.toString() %>">
       <portlet:param name="mvcPath" value="/html/kategorija/view.jsp" />
       <portlet:param name="struts_action" value="/html/kategorija/view.jsp" />
       <portlet:param name="tabs1" value="kategorije" />
       <portlet:param name="redirect" value="<%=redirect1 %>" />
 </portlet:renderURL>

是的,你可以

var url;
function createRenderURL(portletId) {       
    AUI().ready('liferay-portlet-url', function(A) {
        var renderURL = Liferay.PortletURL.createRenderURL();
        renderURL.setName("test");       
        renderURL.setWindowState("pop_up"); 
        renderURL.setPortletId(portletId);           
        url = renderURL.toString();
    });
}
您可以查看下面的链接了解更多详细信息

其思想是,创建一个要在弹出窗口中调用的portlet的URL,并将窗口状态设置为
liferayWindowsState.POP\u UP.toString()

更新:

 AUI().use('aui-dialog', 'aui-io', 'event', 'event-custom', function(A) {
             dialog = new A.Dialog({
                    title: 'Title',
                    centered: true,
                    draggable: true,
                    resizable: false,
                    width: '980px',
                    height: '700px',
                    modal: true,
               destroyOnClose: true
                }).plug(A.Plugin.IO, {uri: '<%=urUrl%>'}).render();  

                dialog.show();

          });
AUI()。使用('AUI-dialog','AUI-io','event','event custom',函数(A){
dialog=新建A.对话框({
标题:“标题”,
对,,
真的,
可调整大小:false,
宽度:“980px”,
高度:“700px”,
莫代尔:是的,
真的吗
}).plug(A.Plugin.IO,{uri:'}).render();
dialog.show();
});

错误:属性portletName对于标记renderURL无效,根据您使用的TLDA,我可以在正常状态下而不是在弹出窗口中执行此操作吗?这将打开新对话框,我需要保持在同一页面上,并且在同一portletit将打开新对话框。您只能在同一页面上。请尝试