自定义pe:documentViewer按钮行为

问题描述 投票:0回答:1

我的问题是PrimeFaces Extensions中的组件pe:documentViewer,以及您可以在照片中看到的打印元素,我想要的是将打印功能与我的代码绑定,如果有一种方法可以自定义,则不使用默认值如果没有办法有任何想法不显示打印图标谢谢,请告诉我。

primefaces jsf-2 primefaces-extensions
1个回答
0
投票

可能有一种方法可以使用一些聪明的jquery来覆盖打印按钮,但这可能非常困难。但是你可以隐藏打印按钮,如果你想要这里是我编写的一些代码。

  1. 在页面的某处加载此JavaScript方法。
/**
 * Hides a button on the PDF Viewer toolbar
 */
pdfHideButton : function(button) {
    $('iframe').on('load',
            function() {
                var head = $(this).contents().find('head');
                var css = '<style type="text/css">#' + button   + '{display:none};</style>';
                $(head).append(css);
            });
}
  1. 将此添加到您的XHTML页面,该页面将使用文档就绪功能执行此JavaScript,它将删除按钮。
<script>
$(document).ready(function() {
           pdfHideButton('print');
});
</script>
© www.soinside.com 2019 - 2024. All rights reserved.