Oracle 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\

我最近才开始学习APEX

我有一个选择列表,名为
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中是如何工作的。您上面提到的问题中的链接是一个良好的开端-->

演示页面链接-->