分类:
2008-09-12 09:14:14
<render:writeAttribute name="id" value="<%= window.getPresentationId() %>"/> |
function printPortlet(appPath, portletId, portletName){ var pageString = appPath+'/resources/jsp/ printPage.jsp?portletId='+portletId; var printWindow = window.open(pageString, 'PrintPage',"location=no,scrollbars=no,resizable"); printWindow.focus(); } |
<td class="bea-portal-window-titlebar-buttons" nowrap="nowrap"> |
<img src="<render:getSkinPath imageName="printerIcon.gif" />" style="cursor:pointer; position:relative; top:-2px" onclick="printPortlet('<%=request.getContextPath()%>', '<%=window.getDefinitionLabel()%>')"> |
|
<%@ page language="java" contentType="text/html;charset=UTF-8"%> <%@ taglib uri="netui-tags-html.tld" prefix="netui"%> <netui:html> <head> <title> Portlet Print Page </title> <meta name="bea-portal-meta-skin" content="/framework/skins/default"/> <meta name="bea-portal-meta-skin-images" content="/framework/skins/default/images"/> <link href="/snelsondemo/framework/skins/default/ css/body.css" rel="stylesheet" type="text/css"/> <link href="/snelsondemo/framework/skins/default/ css/button.css" rel="stylesheet" type="text/css"/> <link href="/snelsondemo/framework/skins/default/ alert/css/window-alert.css" rel="stylesheet" type="text/css"/> <link href="/snelsondemo/framework/skins/default/ css/window.css" rel="stylesheet" type="text/css"/> <link href="/snelsondemo/framework/skins/default/ plain/css/window-plain.css" rel="stylesheet" type="text/css"/> <link href="/snelsondemo/framework/skins/default/ css/portlet.css" rel="stylesheet" type="text/css"/> <link href="/snelsondemo/framework/skins/default/ css/book.css" rel="stylesheet"/> <link href="/snelsondemo/framework/skins/default/ css/layout.css" rel="stylesheet" type="text/css"/> <link href="/snelsondemo/framework/skins/default/ css/form.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/snelsondemo/framework/skins/default/js/ menu.js"></script> <script type="text/javascript" src="/snelsondemo/framework/skins/default/js/ util.js"></script> <script type="text/javascript" src="/snelsondemo/framework/skins/default/js/ delete.js"></script> <script type="text/javascript" src="/snelsondemo/framework/skins/default/js/ float.js"></script> <script type="text/javascript" src="/snelsondemo/framework/skins/default/js/ menufx.js"></script> <script type="text/javascript" src="/snelsondemo/framework/skins/default/js/ skin.js"></script> <style type="text/css"> .bea-portal-window-titlebar-title{font-weight:bold} </style> </head> <body class="bea-portal-body"> <div class="bea-portal-book-primary"> <div class="bea-portal-book-primary-content"> <div class="bea-portal-book-primary-page" style="margin-right:10px"> <div id="portletHtml" class="bea-portal-window"> </div> </div> </div> </div> <script language="Script"> var portletId = '<%=request.getParameter("portletId")%>'; document.getElementById('portletHtml').innerHTML = self.opener.document.getElementById(portletId). innerHTML; window.print(); </script> </body> </netui:html> |
|
当然,你还可以进一步修改这个打印页面,例如停用链接或把页面馈送到一个隐蔽的iFrame并且由用户调用打印功能,等等。
[1]