gpt4 book ai didi

dialog - 当用户退出 xe :dialog 时捕获

转载 作者:行者123 更新时间:2023-12-01 00:58:05 27 4
gpt4 key购买 nike

当用户退出 xe:dialog 时,我需要做一些清理工作。我将代码放在 onUnload 事件中,如下所示:

viewScope.remove("vsSomeVariable");
viewScope.remove("vsAnotherVariable");
etc;

但是当用户单击对话框上的“X”时,此代码不会执行。我在代码中的控制台语句中添加了一些打印,并且 onUnload 在我认为应该触发时没有触发。看起来顺序是onLoad,然后是onUnload,然后用户做他们的事情,如果他们点击“X”,onUnload 似乎不会执行。有没有办法禁用 xe:dialog 中的“X”,以便我可以创建一个“退出”按钮来执行我想要的操作,或者单击“X”以便我可以执行清理过程?

最佳答案

将您的 SSJS 代码添加到 xe:dialog 的 onHideonUnload事件:

<xe:dialog id="dialog1">
<xe:this.onHide><![CDATA[#{javascript:print("onHide")}]]></xe:this.onHide>
<xe:this.onUnload><![CDATA[#{javascript:print("onUnload")}]]></xe:this.onUnload>

但是 ,请确保将您的代码放入 所有属性

enter image description here

未进入事件

enter image description here

关于dialog - 当用户退出 xe :dialog 时捕获,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25918536/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com