如何使用 java 脚本从门户打开新的弹出窗口。
我有带有按钮的jsp页面,如果我单击该按钮需要从门户打开新的弹出窗口。
onClick="window.open('/html/viewpdf.jsp','mywindow','width=500,height=350,toolbar=no,resizable=yes')">
这不能工作 jsp 页面。
最佳答案
您可以创建一个图标<liferay-ui:icon image="add" message="Add a Person to this group" url="javascript:alertAdd();" />
然后添加该图标调用的脚本来打开弹出窗口
<aui:script use="aui-dialog,aui-overlay-manager">
Liferay.provide(
window,
'alertAdd',
function() {
var instance = this;
var url='${details}';
Liferay.Util.openWindow(
{
cache: false,
dialog: {
align: Liferay.Util.Window.ALIGN_CENTER,
after: {
render: function(event) {
this.set('y', this.get('y') + 50);
}
},
width: 820
},
dialogIframe: {
id: 'addIFrame',
uri: url
},
title: Liferay.Language.get('cloud'),
uri: url
}
);
},
['liferay-util-window']
);
请注意,您将需要 URL ${details}
<portlet:renderURL var="details">
<portlet:param name="mvcPath" value="/html/grouping/member_search_popup.jsp"/></portlet:renderURL>
关于javascript - 如何使用jsp从liferay门户打开新的弹出窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3149046/