Kolejność wykonywania zdarzeń po naciśnięciu PrimeFaces p: commandButton
Próbuję wykonać metodę bean JSF2 i wyświetlić okno dialogowe po zakończeniu metody kliknięcia 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>
Kiedy klikam przycisk polecenia, metoda nasłuchiwania akcji fasolisetResultsForSelectedRow
działa poprawnie, ale nie wyświetla okna dialogowego po zakończeniu metody. Jeśli usunęactionlistener
, pokazuje okno dialogowe. Nie wiem, co się dzieje źle.
Jaka jest kolejność wykonywania wydarzeń? Czy możliwe jest wykonanieactionlistener
ioncomplete
równocześnie?