Zeigen Sie das Portlet im Popup-Liferay an

Ich versuche, ein Portlet (das ich zuvor erstellt habe) von einem anderen zu zeigen, aber das Popup ist leer. Zuerst erstelle ich die renderURL:

<liferay-portlet:renderURL var="testPopupURL" portletName="<%=rule.getBannerPortletId() %>" windowState="<%=LiferayWindowState.POP_UP.toString() %>"></liferay-portlet:renderURL>

und ich mache den link:

<aui:a href="#" onClick="showPopup('${testPopupURL}')">View</aui:a> 

und das ist die Funktion showPopup:

    function showPopup(url){
    console.log("En el showPopup ");
    AUI().ready('aui-dialog', 'aui-io', 'event', 'event-custom', function(A) {
        window.myDialog  = new A.Dialog({
            title: 'Banner',
            width: 640,
            centered: true
        }).plug(A.Plugin.DialogIframe, {
                uri: url.toString(),
                iframeCssClass: 'dialog-iframe'
        }).render();
    });
}

Ich habe in die Datei liferay-portlet.xml (des Portlets, das ich im Popup öffnen möchte) Folgendes eingefügt:

<add-default-resource>true</add-default-resource>

Das Portlet ist instanziierbar und die bannerPortletId ist die porletId.

Irgendeine Idee?

Vielen Dank

Antworten auf die Frage(1)

Ihre Antwort auf die Frage