Я пытаюсь разработать приложение биллинга с использованием JSF и PrimeFaces. Основная функциональность требует добавления нескольких элементов в счет и нажатия кнопки обновления, когда счет завершен. В напечатанном счете должны быть указаны такие данные, как BillId, который генерируется в конце метода richBill бэканга. Это необходимо сделать на одной странице, чтобы после печати приложение было готово для нового счета.Выполните метод Back Bean и получите печать в JSF + Primefaces
Я разработал это следующим образом, но печать и выполнение метода выполняются не так, как ожидалось.
<p:commandButton value="Settle" action="#{billController.saveSelected()}" ajax="false" >
<p:printer target="pDetails" />
</p:commandButton>
Когда я использую без Ajax, часть печати в порядке, но действие не выполняется. При использовании с Ajax команда выполняется, но печать не работает. Вместо действия я использовал список действий, но тот же результат.
<p:commandButton value="Settle" actionListener="#{billController.settleBill}" ajax="false" >
<p:printer target="pDetails" />
</p:commandButton>
Как выполнить метод бэк боб в то же время получать распечатки с конечными значениями, как Билл Id, который генерируется после того, как метод подложки боб полностью выполнена. Я хочу достичь его на одной странице, чтобы после каждого счета экран был готов для следующего счета.
Заранее спасибо.
Можете ли вы объяснить этот ответ немного? Трудно понять ответы только на код. – skrrgwasme