1

如何使用打印操作单独执行操作或 actionListner 方法。例如,是否可以不点击两个按钮,通过back bean方法打印票据并将打印票据标记为打印?

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

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

4

1 回答 1

1

用这个

<h:commandButton value="Print" actionListener="#{labBillController.markAsPrinted()}" >
    <f:ajax execute="@this" />
    <p:printer target="panelBill" />
</h:commandButton>
于 2013-06-30T22:54:11.603 回答