首页 > 解决方案 > 当用户想要关闭选项卡时,如何对未保存的更改创建警告

问题描述

当用户想要关闭浏览器中的选项卡并离开应用程序时,我想对未保存的更改创建警告(用户是否更改了项目的值并不重要)。

在那个页面上,我有项目和保存按钮。

标签: oracleoracle-apex

解决方案


Apex 提供的标准功能是在用户离开未保存更改的页面(不是关闭浏览器中的选项卡或窗口!)时警告用户。它位于页面属性中,在“导航”属性集下,并且完全像这样调用:

警告未保存的更改


如果您想捕获一个选项卡(或窗口)关闭操作,Apex中没有类似的东西。但是,你可以检查

  • 该博客对此有何评论(作者似乎未知),或
  • Skillbuilders插件页面。可悲的是,与许多在一个版本中工作并且从未更新以与较新 Apex 版本一起工作的插件类似,您会看到 Apex 4.x 的两个这样的(我的意思是已弃用的)插件。您没有提到您使用的是哪个版本的 Apex;如果您仍然使用那个古老的版本,也许它会有所帮助。

推荐阅读