【问题标题】:Jsf form Print previewjsf表单打印预览
【发布时间】:2014-03-15 13:22:57
【问题描述】:

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

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

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

更新:

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

【问题讨论】:

    标签: java javascript css jsf jsf-1.2


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多