从JSF中的另一个<p:confirmdialog>打开一个<p:confirmdialog> </p:confirmdialog> </p:confirmdialog>

时间:2014-01-06 13:59:38

标签: jsf-2 primefaces dialog

我有一个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>

出现第一个对话框。但是在单击第一个对话框的“是”按钮时,第二个对话框永远不会出现。

然而,逻辑要求两个对话框一个接一个地出现。

我错过了什么吗?

1 个答案:

答案 0 :(得分:2)

从命令Button中删除ajax =“false”,它将起作用