所以我有这个取消按钮:
<p:commandButton id="cancelButton" value="Cancel" action="#{myBean.doOnCancel}" onclick="dialogWidget.hide();" />
取消按钮位于 ( <p:dialog>
) 的小部件有一个日期字段。每次我打开对话框时,输入一些有效值并单击取消 -myBean.doOnCancel
被执行并且对话框被隐藏。现在每次我打开对话框时,输入一个无效值,例如单个字母而不是日期,我会收到一条验证消息,说明日期格式错误,然后单击取消 - 对话框被隐藏,但操作中定义的方法(myBean.doOnCancel
)不执行。知道为什么吗?