У меня есть страница JSF, в которой у меня есть два диалога. Я хочу открыть один диалог при закрытии другого. Я использую Primefaces 4.0. Вот моя страница JSF.Открытие одного <p: confirmDialog> из другого <p: confirmDialog> в JSF
<h:form>
<h:commandLink value="Click me" onclick="bezoekConfirmation.show();return false;"/>
<p:confirmDialog
message="Bent u zeker dat u dit bezoek wilt verwijderen?"
closable="false" header="Bezoek verwijderen" severity="alert"
widgetVar="bezoekConfirmation">
<p:commandButton value="Yes" oncomplete="bezoekConfirmation.hide()"
onclick="dialog.show();" ajax="false" />
<p:commandButton value="No" onclick="bezoekConfirmation.hide()"
type="button" />
</p:confirmDialog>
<p:confirmDialog message="Hai" closable="false"
header="Bezoek verwijderen" severity="alert" widgetVar="dialog">
<p:commandButton value="Yes" oncomplete="dialog.hide()"
action="#{controller.method()}" ajax="false" />
<p:commandButton value="No" onclick="dialog.hide()" type="button" />
</p:confirmDialog>
</h:form>
Появляется первое диалоговое окно. Но при нажатии кнопки «Да» в первом диалоговом окне второй диалог никогда не появляется.
Однако логика требует, чтобы оба диалога появлялись один за другим.
Я что-то упустил?