我想用Javascript打开一个对话框,但这取决于验证是否失败。以下是我对Button的说明:
<h:commandButton value="#{msgs['button.cancel']}"
rendered="#{!myBean.readOnly}"
oncomplete="if(args.validationFailed){openDialog1}else{openDialog2}"
action="verworfen" immediate="true"
styleClass="button">
<f:ajax render="@form" execute="@form" />
</h:commandButton>
但我的问题是,当我点击取消按钮时,会显示浏览器的默认对话框而不是我的对话框。 有人有想法吗?