Порядок выполнения событий при нажатии 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 одновременно?

Ответы на вопрос(2)

Ваш ответ на вопрос