Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.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 单个页面中有多个可刷新的选择列表_Oracle_Oracle Apex_Oracle Apex 5.1 - Fatal编程技术网

Oracle 单个页面中有多个可刷新的选择列表

Oracle 单个页面中有多个可刷新的选择列表,oracle,oracle-apex,oracle-apex-5.1,Oracle,Oracle Apex,Oracle Apex 5.1,我在一个页面上有6个选择列表,使用SQL查询将数据拉入每个选择列表。在任何选择列表中选择数据是否会刷新所有其他选择列表中的数据,而与选择数据的顺序无关?如果这些选择列表相互依赖-是的,它们相互依赖,因为更改其中一个列表会反映其他列表-则使用 级联LOV父项和/或 提交的项目 属性来执行此操作 如果项目相互依赖,但不是严格的父子关系,则 在他们的查询中使用WHERE子句,这将使每个查询的结果依赖于其他项的值,例如 where (continent = :P1_CONTINENT or :P

我在一个页面上有6个选择列表,使用SQL查询将数据拉入每个选择列表。在任何选择列表中选择数据是否会刷新所有其他选择列表中的数据,而与选择数据的顺序无关?

如果这些选择列表相互依赖-是的,它们相互依赖,因为更改其中一个列表会反映其他列表-则使用

  • 级联LOV父项和/或
  • 提交的项目
属性来执行此操作


如果项目相互依赖,但不是严格的父子关系,则

  • 在他们的查询中使用
    WHERE
    子句,这将使每个查询的结果依赖于其他项的值,例如

    where (continent = :P1_CONTINENT or :P1_CONTINENT is null)
      and (country = :P1_COUNTRY or :P1_COUNTRY is null)
    
  • 将他们在选择属性上的页面操作设置为“重定向并设置值”,以便在修改此项的值后刷新其他项的值

  • 不要设置值的级联列表父项,因为您将创建循环引用,页面将无法工作

我已经试过了。问题是,当选择了子列表中的数据时,如何刷新父选择列表中的数据?任何帮助都会有很大的帮助;请看一看,行得通。但现在,当更改任何列表中的值时,会弹出一个弹出窗口,提示:“离开站点?您所做的更改可能不会被保存。”如何删除此弹出窗口?这很简单;导航到页面的属性选项板并关闭“警告未保存的更改”。