You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Oracle APEX 19.1:PAGE-1选择列表值无法正确传递至模态页面PAGE-2

Oracle APEX 19.1 模态页面传值异常问题解决

问题描述

在PAGE-1的选择列表字段选值后,点击按钮打开PAGE-2模态页,传递的选择列表值出现异常:PAGE-2的目标项目有时显示为空,有时显示之前选择的旧值。当前按钮的链接配置如下:

PAGE-1->select List Item Field
      ->Button->Redirect to Model page no (PAGE-2)->Link Builder (p1_select_list_item = &p2_item.)

原因分析

  1. 链接参数顺序错误:参数写反了,应该是将源页面项值传递给目标页面项,而非反向
  2. 源页面项未提交:点击按钮时未提交PAGE-1的选择列表值,导致APEX获取的是旧值或空值
  3. 目标页面缓存:PAGE-2开启了页面缓存,导致加载旧数据

解决步骤

  • 修正链接参数
    打开PAGE-1按钮的链接构建器,将参数修改为正确的传递格式:

    p2_item = &P1_SELECT_LIST_ITEM.
    

    注意:APEX页面项名称默认区分大小写,需确保源项名称与实际定义一致(通常为大写)

  • 配置按钮提交源项
    编辑PAGE-1的按钮,在「行为」选项卡的「提交页面项」中添加P1_SELECT_LIST_ITEM,确保点击按钮时先提交当前选择的列表值,再传递至PAGE-2

  • 禁用目标页面缓存
    打开PAGE-2的页面属性,在「性能」选项卡中将「页面缓存」设置为「禁用」,避免模态页加载缓存的旧数据

  • 验证目标项来源设置
    编辑PAGE-2的P2_ITEM,在「来源」选项卡确认来源类型为「页面项目」,来源值为P2_ITEM,确保能正常接收传递的参数

内容的提问来源于stack exchange,提问作者Munu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 14:45:36