2014-02-16 198 views
1

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

我已经做了一些变通的像管理bean作为showprintPreview设置一个布尔标志。这种方法通过将只读和按钮中的所有字段显示为禁用模式几乎完成了这项工作。 但是,我不想更改支持bean对象。

我想,以显示与CSS或JavaScript的打印预览的JSF表单。

UPDATE:

我曾尝试通过打印预览按钮使用的onclick另一种方式会打电话预定,window.print()js函数。但它也显示所有的按钮。我想隐藏按钮提交一样,背部等,在打印预览和展示像文本的所有输入字段,文本区域等

回答

1

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