0

JSF 2.0 と Primefaces 3.5 を使用しています

ダイアログがあり、データが検証ルールに合格しなかった場合、ダイアログは閉じられません

    <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">

コントローラーの validationField = true に表示されますが、ダイアログが閉じました。

どうすれば問題を解決できますか?

4

2 に答える 2

2

この問題については、プライムフェイスのショーケースを見ることができます。

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

リンクの更新: https://www.primefaces.org/showcase/ui/overlay/dialog/loginDemo.xhtml

于 2013-06-10T12:45:46.503 に答える
0
 <p:commandButton id="seasonSave" actionListener="#{adminSeasonController.add()}"
                             action="#{adminManageTournamentController.generateTournamentNames()}"
                             value="#{msg.save}" ajax="true"  
                             onmousedown="return validateSubmit('createSeasonForm', ['name_season'], 'lang')"                                                
                             oncomplete="if (!args.validationFailed) addSeasonDialog.hide()"
                             update=":manageTournament:name_season, :manageTournament:title ,:menuForm:growl, @form"/>
于 2013-06-10T13:26:05.673 に答える