Jsf p:对话框关闭,与oncomplete中的条件无关
我使用JSF2.0和PrimeFaces3.5 我有一个对话框,如果数据未通过验证规则,则不关闭对话框Jsf p:对话框关闭,与oncomplete中的条件无关,jsf,jsf-2,primefaces,dialog,Jsf,Jsf 2,Primefaces,Dialog,我使用JSF2.0和PrimeFaces3.5 我有一个对话框,如果数据未通过验证规则,则不关闭对话框 <p:commandButton id="seasonSave" actionListener="#{adminSeasonController.add()}" action="#{adminManageTournamentController.generateTournamentNames()}"
<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">
我在controller validationField中看到=true,但对话框已关闭
如何解决我的问题?您可以查找此问题 更新链接:
您可以尝试:oncomplete=“if(#adminsepressioncontroller.validationFailed})addstationdialog.show()
@Rong:EL在***上的中,PF组件的属性不是在回发请求时计算的,它们是在初始请求时计算的。它们代表JavaScript代码。@BalusC hi,我没有看到操作
问题,谢谢您的注意:-)链接断开了:/添加正确的链接
<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"/>