我有一个JSF页面,其中有两个对话框。我想在关闭另一个时打开一个对话框。我正在使用Primefaces 4.0。 这是我的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>
出现第一个对话框。但是在单击第一个对话框的“是”按钮时,第二个对话框永远不会出现。
然而,逻辑要求两个对话框一个接一个地出现。
我错过了什么吗?
答案 0 :(得分:2)
从命令Button中删除ajax =“false”,它将起作用