Apex 22.1.1动态表单显示及提交值传递技术咨询
实现方案(针对Apex页面单选控制显示隐藏+跨页传值)
一、动态控制Page Items的显示与隐藏
1. 单组单选按钮控制(以Radio 1为例)
- 进入页面1的页面设计器(Page Designer)
- 选中Radio 1组件,点击右侧面板的「动态操作(Dynamic Actions)」标签,点击「+」创建新动态操作:
- 名称自定义(比如"Radio1控制项显示隐藏")
- 触发条件:事件选「Change」,选择类型选「Item(s)」,Item选Radio1的页面项名称(如
P1_RADIO1) - 添加动作:选择「Show/Hide」
- 受影响元素:勾选需要控制的目标Page Items(如
P1_INPUT_A、P1_INPUT_B) - 客户端条件:选「Item Value」,Item选
P1_RADIO1,条件选「Equals」,值填Radio1对应选项的实际值(比如"YES") - 点击「添加Else分支」,动作同样选「Show/Hide」,设置为隐藏目标元素
- 受影响元素:勾选需要控制的目标Page Items(如
2. 两组单选组合控制(Radio1+Radio2共同判断)
如果需要根据两个单选的组合值触发显示隐藏:
- 创建动态操作,触发条件同时监听
P1_RADIO1和P1_RADIO2的「Change」事件 - 客户端条件选择「JavaScript Expression」,输入组合判断逻辑,示例:
$v("P1_RADIO1") === "OPTION_A" && $v("P1_RADIO2") === "OPTION_B" - 后续动作设置为对应Show/Hide,Else分支设置相反状态
二、提交页面传递值到下一页
1. 配置提交按钮的传值规则
- 在页面1找到提交按钮(如
P1_SUBMIT),进入属性设置面板:- 行为→目标页面:选择下一页的编号(比如页面2)
- 点击「设置项(Set Items)」的「+」,逐一添加需要传递的项:
- 名称:填写下一页接收值的Page Item名称(如
P2_INPUT_A) - 值:填写当前页对应Page Item的引用(如
&P1_INPUT_A.)
- 名称:填写下一页接收值的Page Item名称(如
2. 下一页展示传递的值
- 进入页面2的设计器,将接收值的Page Items(如
P2_INPUT_A)拖到页面指定位置;或者用「显示文本(Display Text)」组件,设置其值为&P2_INPUT_A.,直接展示内容
内容的提问来源于stack exchange,提问作者Niki
相关产品推荐
相关产品推荐

