Oracle apex 从选择列表中设置仅显示字段
我最近才开始学习APEX 我有一个选择列表,名为Oracle apex 从选择列表中设置仅显示字段,oracle-apex,Oracle Apex,我最近才开始学习APEX 我有一个选择列表,名为LB_TEST1,我想从中在仅显示字段TB_TEST4 我已经建立(灵感来自): LB_TEST1 选择列表(从查询中填充) 值更改时的操作:None(默认) TB_TEST4 基于:页面项值 还创建了一个动态动作: 当:LB1\u测试改变时,无条件 操作:设置值 当结果为true 设置类型:静态分配 值:&LB_TEST1 受影响的元素:TB\u TEST4 (未列出的字段主要包含默认值) 发生了什么: 每次我在第一次更改LB1\
LB_TEST1
,我想从中在仅显示字段TB_TEST4
我已经建立(灵感来自):
LB_TEST1
- 选择列表(从查询中填充)
- 值更改时的操作:
None(默认)
TB_TEST4
- 基于:页面项值
- 还创建了一个动态动作:
- 当:
改变时,无条件LB1\u测试
- 操作:
设置值
- 当结果为
true
- 设置类型:
静态分配
- 值:
&LB_TEST1
- 受影响的元素:
TB\u TEST4
- 当:
- (未列出的字段主要包含默认值)
每次我在第一次更改
LB1\u测试时运行应用程序时,TB\u测试4
的值由LB1\u测试的旧(!)值填充
LB1\u测试的后续更改
不会触发TB\u测试4的更改
如何解决此问题?按如下所示修改您的动态操作
- 将集合类型从静态赋值更改为JavaScript表达式
- 将JavaScript表达式值从
&LB_TEST1
更改为$v('LB1_TEST')
另外,看看会话状态在Oracle APEX中是如何工作的。您上面提到的问题中的链接是一个良好的开端-->
演示页面链接-->