私は JSF2.0 (myfaces 実装) を使用しています。ターゲットのランタイム環境は WAS8.5 です。h:outputStylesheet を使用して CSS をロードしています
ページのコンテンツの一部をページの 1 つに印刷したいと考えています。これを行うには、css メディア属性を media="screen,print" OR media="all" でオーバーライドします。
残念ながら、メディア属性は JSF2.0 myfaces 実装 ( https://myfaces.apache.org/core20/myfaces-impl/tagdoc/h_outputStylesheet.html ) ではサポートされていません。
JSF ライブラリを変更するオプションはありません。
投稿する前にこれを読みました
印刷用に JSF コンポーネントを条件付きでレンダリングする
Omnifaces のようないくつかのライブラリを検索しましたが、何も検索しませんでした。
カスタムタグを作成する必要がありますか?
(私はこれがjsf 2.0 Custom Component/Tag NOT COMPOSITEの正しい方向だと思います。http://www.mastertheboss.com/javaee/jsf/jsf-java-based-custom-tags-example? showall= )
またはCSSを変更することをお勧めします
@media print {
#header, #footer, #menu {
display: none;
}
}
ありがとう