Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle apex如何知道哪一项会引发;“离开现场”;弹出窗口_Oracle_Oracle Apex - Fatal编程技术网

Oracle apex如何知道哪一项会引发;“离开现场”;弹出窗口

Oracle apex如何知道哪一项会引发;“离开现场”;弹出窗口,oracle,oracle-apex,Oracle,Oracle Apex,我主要是将“未保存更改时发出警告”功能设置为“页面默认设置”。但在某些情况下,我会收到警报弹出窗口“离开网站?”即使我没有更改任何内容。可能是因为在初始化过程中进行了更改的动态操作。 我可能在一个页面中有许多项,我想知道是否有一种快速的方法可以知道哪个项会引发此警报 谢谢在apex中,您可以通过apex字典视图访问整个应用程序元数据。要查看页面中所有项目的“未保存更改时发出警告”设置,可以运行以下查询: SELECT application_id, page_id, item_na

我主要是将“未保存更改时发出警告”功能设置为“页面默认设置”。但在某些情况下,我会收到警报弹出窗口“离开网站?”即使我没有更改任何内容。可能是因为在初始化过程中进行了更改的动态操作。 我可能在一个页面中有许多项,我想知道是否有一种快速的方法可以知道哪个项会引发此警报


谢谢

在apex中,您可以通过apex字典视图访问整个应用程序元数据。要查看页面中所有项目的“未保存更改时发出警告”设置,可以运行以下查询:

SELECT
  application_id,
  page_id,
  item_name,
  warn_on_unsaved_changes
  FROM
  apex_application_page_items
  WHERE application_id = <your_application_id> and page_id = <your_page_id>
选择
应用程序id,
第11页,
项目名称,
警告\u未保存的\u更改
从…起
apex\u应用程序\u页面\u项目
其中应用程序id=和页面id=
同样,您可以通过此查询查看每个页面的设置:

SELECT
  application_id,
  page_id,
  warn_on_unsaved_changes
  FROM
  apex_application_pages
  WHERE application_id = <your_application_id> 
选择
应用程序id,
第11页,
警告\u未保存的\u更改
从…起
apex_应用程序_页面
其中应用程序\u id=

谢谢,这很有帮助,但它显示的是所有项目,而不是引发“离开”消息的特定项目(尽管我没有手动更改页面上的任何项目),这是一个很难找到的项目。我只是将此作为示例发布。检查其中一个项目/页面的值是多少,该项目/页面在未保存更改时具有此值,然后将where子句更改为仅包括这些项目/页面