如果用户按下“确定”或“取消”按钮,我有一个很好用的对话框。但是,如果他们按下 Escape 键或单击 X 关闭对话框,我需要运行一些代码。我曾尝试将代码放入 onHide 和 onClose 和 onUnload 事件中,但无济于事。
有人对此有任何想法吗?
// 部分代码清单 . . .
<xe:dialog id="dialogUserCreds"
title="#{javascript:viewScope.dialogUserCredsTitle;}">
<xe:this.onHide><![CDATA[
var url = "/xpVendorApplication.xsp";
context.redirectToPage(url);]]>
</xe:this.onHide>
<xe:this.onClose><![CDATA[
var url = "/xpVendorApplication.xsp";
context.redirectToPage(url);]]>
</xe:this.onClose>
</xe:dialog>