Порядок выполнения событий при нажатии PrimeFaces p: commandButton
Я пытаюсь выполнить метод bean JSF2 и показать диалоговое окно после завершения метода по нажатию PrimeFaces<p:commandButton>
.
<p:commandButton id="viewButton" value="View"
actionlistener="#{userBean.setResultsForSelectedRow}" ajax="false"
update=":selectedRowValues"
oncomplete="PF('selectedRowValuesDlg').show()">
</p:commandButton>
<p:dialog id="selectedRowValues" widgetVar="selectedRowValuesDlg" dynamic="true">
<h:outputText value="#{userBean.selectedGroupName}" />
</p:dialog>
Когда я нажимаю на кнопку команды, метод слушателя действия bean-компонентаsetResultsForSelectedRow
выполняется правильно, но не показывает диалоговое окно после завершения метода. Если я удалюactionlistener
, это показывает диалоговое окно. Я не знаю, что происходит не так.
Каков порядок выполнения событий? Возможно ли выполнитьactionlistener
а такжеoncomplete
одновременно?