我有一个JSF形式的视图* .jspx页面。表格有大约20个字段。我有一个打印预览按钮,可以打开一个新的浏览器窗口并显示该表单的打印预览,使所有表单内容都是只读的。
我做了一些解决方法,比如在Managed bean中将boolean标志设置为showprintPreview。这种方法几乎完成了这项工作,将readonly和按钮中的所有字段显示为禁用模式。 但是,我不想更改支持bean对象。
我想用css或javascript显示jsf表单的打印预览。
更新
我尝试了另一种方法,使用onclick on print预览按钮调用预定义的window.print()js函数。但它也显示所有按钮。我想在打印预览中隐藏提交,返回等按钮,并显示所有输入字段,如text,textarea等。
答案 0 :(得分:1)
我会重复使用您要打印的部分页面。仅使用此可重用部件创建新页面。然后在按钮操作中在您提到的打印预览中在新窗口中打开此新页面(target =“_ blank”)。