gpt4 book ai didi

java - Jsf表单打印预览

转载 作者:行者123 更新时间:2023-11-28 17:53:25 24 4
gpt4 key购买 nike

我有一个 JSF 形式的 View *.jspx 页面。该表单有大约 20 个字段。我有一个打印预览按钮,它会打开一个新的浏览器窗口并显示此表单的打印预览,使所有表单内容都为只读。

我已经做了一些解决方法,比如在托管 bean 中设置一个 boolean 标志作为 showprintPreview。通过将所有字段显示为只读并将按钮显示为禁用模式,这种方法几乎完成了工作。但是,我不想更改支持 bean 对象。

我想用 jsf 表单的 css 或 javascript 显示打印预览。

更新:

我尝试了另一种方法,通过在打印预览按钮上使用 onclick 调用预定义的 window.print() js 函数。但它也显示所有按钮。我想在打印预览中隐藏提交、后退等按钮,并显示所有输入字段,如文本、文本区域等。

最佳答案

我会重复使用您要打印的部分页面。仅使用此可重用部分创建新页面。然后按按钮操作在您提到的打印预览中在新窗口中打开此新页面(target="_blank")。

关于java - Jsf表单打印预览,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21808896/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com