1

私は 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;
        }
    }

ありがとう

4

0 に答える 0