我正在使用 JSF 2.0 和 Jquery ,当用户单击“打印”按钮时,我想打印一个面板组而不是整个页面,但页面不应该刷新,原因是加载页面后我使会话无效。在页面中,我显示了参考号码并与我们联系。任何人都可以在这种情况下帮助我。
问候
只需提供一个带有media="print"
.
<h:outputStylesheet name="print.css" media="print" />
(这将有效地在 HTML 中生成以下内容<head>
)
<link rel="stylesheet" type="text/css" href="/contextname/resources/print.css" media="print" />
在print.css
文件本身中,只需将display
属性设置为none
. 例如
#header, #menu, #footer, #title {
display: none;
}
在以下 JSF 标记示例的情况下,将仅打印所需的面板组。
<div id="header">...</div>
<div id="menu">...</div>
<div id="content">
<h2 id="title">...</h2>
<h:panelGroup>...</h:panelGroup> <!-- Only this one will be printed. -->
</div>
<div id="footer">...</div>