p:对话框关闭,而不考虑条件是否处于完整状态

问题描述 投票:0回答:2

我使用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中看到,但是对话框关闭。

如何解决我的问题?

jsf jsf-2 primefaces dialog
2个回答
1
投票

您可以在primefaces展示板上解决此问题。


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"/>
© www.soinside.com 2019 - 2024. All rights reserved.