Search code examples
jsfjsf-2primefacesdialog

p:dialog closed regardless to condition in oncomplete


I use JSF 2.0 and Primefaces 3.5

I have a dialog and in case if data not passed my validation rules not closed dialog

    <p:commandButton id="seasonSave" actionListener="#{adminSeasonController.add()}"
                             action="#{adminManageTournamentController.generateTournamentNames()}"
                             value="#{msg.save}" ajax="true"  
                             onmousedown="return validateSubmit('createSeasonForm', ['name_season'], 'lang')"                                                
                             oncomplete="if (#{not adminSeasonController.validationFailed}) addSeasonDialog.hide()"
                             update=":manageTournament:name_season, :manageTournament:title ,:menuForm:growl, @form">

I see in controller validationField = true, but dialog closed.

how I can resolve my problem?


Solution

  • You can look primefaces showcase for this problem.

    http://www.primefaces.org/showcase/ui/dialogLogin.jsf

    Update of the link: https://www.primefaces.org/showcase/ui/overlay/dialog/loginDemo.xhtml