用动作打印

时间:2013-06-30 20:56:34

标签: jsf primefaces

如何使用打印操作单独执行操作或actionListner方法。例如,是否可以打印帐单并通过后bean方法打印打印帐单而无需单击两个按钮?

<h:commandButton value="Print" actionListener="#{labBillController.markAsPrinted()}" >
    <p:printer target="panelBill" ></p:printer>
</h:commandButton>

上述代码的两个动作都不会同时发生。如果使用ajax,则执行actionListner方法。如果是非ajux,只能打印,但不执行Method。

1 个答案:

答案 0 :(得分:1)

使用此

<h:commandButton value="Print" actionListener="#{labBillController.markAsPrinted()}" >
    <f:ajax execute="@this" />
    <p:printer target="panelBill" />
</h:commandButton>