我的视图中有此命令按钮
<p:commandButton id="NextButton" class="redbutton default-height" style="float :right"
value="Customer datas" icon="ui-icon-arrow-1-e" iconPos="right"
actionListener="#{formController.savePartner()}"
action="#{formController.save}"
oncomplete="if (args && !args.validationFailed) PF('myWizard').next(); javascript:saved=true" update="@form,:growl">
<f:param name="performValidation" value="true"/>
</p:commandButton>
如果存在验证异常,我想阻止执行“ PF('myWizard')。next(); javascript:saved = true”部分。在支持bean(这里是formController)中,我已经添加了这一行,并且正如您所看到的,我还按照建议将IF语句添加到oncomplete部分。
FacesContext.getCurrentInstance().validationFailed();
此代码行已到达,我在调试模式下进行了检查,但向导仍跳至下一页:(我在做什么错?谢谢。