如何使用java脚本从门户网站打开新的弹出窗口。
我有jsp页面的按钮,如果我点击按钮需要打开新的弹出窗口从门户网站。
onClick="window.open('/html/viewpdf.jsp','mywindow','width=500,height=350,toolbar=no,resizable=yes')">这不适用于jsp页面。
发布于 2010-07-01 02:52:40
是的,liferay门户中的这个打开弹出式window.But只打开http://localhost:8080/web/guest。没有打开viewpdf.jsp。
我的要求是打印来自page.So数据表的数据表的值有滚动条,尽管打印页面不正确。
因此,我计划在弹出窗口和打印按钮中显示datatable的值,它应该显示所有数据。
function callsubmit(){
window.print();
window.opener.document.location = window.opener.document.location.href;
window.close();
}我想知道如何打印数据表中所有要打印的值。
发布于 2013-05-29 15:54:13
试试这个:
onClick="
var organizationWindow = window.open('<portlet:renderURL windowState="<%= LiferayWindowState.POP_UP.toString() %>"><portlet:param name="jspPage" value="/html/viewpdf.jsp"/><portlet:param name="redirect" value="#"/></portlet:renderURL>',
'title',
'directories=no, height=340, location=no, menubar=no, resizable=yes,scrollbars=yes, status=no, toolbar=no, width=680');
organizationWindow.focus();"发布于 2015-01-02 21:00:26
您可以创建图标<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>https://stackoverflow.com/questions/3149046
复制相似问题