JSF打印+刷新页面

时间:2015-04-04 13:30:52

标签: jsf primefaces printing

销售点应用程序是使用JSF / JPA / Primefaces构建的。

当收银员打印账单时,页面必须指向新页面,否则,收银员将能够重印并欺骗管理人员。

使用Primefaces打印机控制器,但在打印时,不执行该操作。

如何打印并在完成后,通过操作命令指向新页面?

我尝试过以下方法


此Prints,但不会执行操作也不会将操作定向到页面。

<p:commandButton value="Print" ajax="false" action="#{billController.prepareNewBill()}"  >
<p:printer target="gpBillPreview" ></p:printer>
</p:commandButton>

这也会打印,但不会执行操作。页面也没有指示。

<p:commandButton value="Print" update="@all" actionListener="#{billController.prepareNewBill()}"  >
    <p:printer target="gpBillPreview" ></p:printer>
</p:commandButton>

这也不会执行操作,但如果是Iomit Printer,则重新加载页面。

<p:commandButton value="Print" update="@all" action="#{billController.prepareNewBill()}"  oncomplete="location.reload();" >
    <p:printer target="gpBillPreview"  ></p:printer>
</p:commandButton>

0 个答案:

没有答案