从其他Portlet打开Portlet

编程入门 行业动态 更新时间:2024-10-18 14:25:35
本文介绍了从其他Portlet打开Portlet的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

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

Is it possible to open pop up window from one portlet, that contains some other 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(); }); }

您可以在下面的链接中查看更多详细信息 在弹出式Liferay中显示portlet

You can check below link for more deatails Display portlet in pop-up Liferay

想法是,创建要在弹出窗口中调用的portlet的URL,并将窗口状态设置为LiferayWindowState.POP_UP.toString()

The idea is, create a URL of portlet which you want to invoke in popup and set window state to LiferayWindowState.POP_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(); });

更多推荐

从其他Portlet打开Portlet

本文发布于:2023-07-17 02:47:39,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1128616.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Portlet

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!