1

我正在使用 JSF2.0 – myfaces 实现。我们的目标运行时环境是 WAS8.5。我们正在使用 h:outputStylesheet 加载 CSS

我想在我的一个页面中打印我的部分页面内容。要使用 media=”screen,print” 或 media=”all” 来覆盖 css 媒体属性。

不幸的是,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?秀尔=

还是修改CSS更好

    @media print {
        #header, #footer, #menu { 
            display: none;
        }
    }

谢谢

4

0 回答 0