2014-01-06 2 views
0

У меня есть страница 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> 

Появляется первое диалоговое окно. Но при нажатии кнопки «Да» в первом диалоговом окне второй диалог никогда не появляется.

Однако логика требует, чтобы оба диалога появлялись один за другим.

Я что-то упустил?

ответ

2

Удалить ajax = "false" из команды Button и будет работать

Смежные вопросы