私は JSF 2.0 と Jquery を使用しています。ユーザーが [印刷] ボタンをクリックしたときにページ全体ではなく 1 つのパネル グループを印刷したいのですが、ページを読み込んだ後にセッションが無効になるため、ページを更新しないでください。ページに参照番号が表示されており、お問い合わせください。このシナリオで誰かが私を助けることができますか?
よろしく
.css ファイルを指定するだけ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>