Oracle Apex 动态操作不适用于表单项

Oracle Apex Dynamic action not working for form items

我有一个包含项目 P1_APP 和 P1_USER 的表格。

P.S。 P1_USER 是 select 列表。 显示约翰 Return 1 陈列安迪 Return2

我需要在用户 selects John 时禁用。

当 P1_USER = 'John' 时,P1_APP 应该被禁用,这是一个多 select 列表。

我在 P1_APP 上创建了动态操作,True Action= Disable,受影响的元素 P1_APP

Client condition : Item =Value 
Item= P1_USER
Value= John

但是这不起作用。

我已经使用类似的逻辑来禁用交互式网格项目并且能够这样做。为什么这不适用于表单?

编辑:在价值中,我现在输入 1,这是约翰的 return 价值。 然而,当我 select 约翰。单击时它会禁用 P1_App。但是即使我选择了安迪,它仍然被禁用。

这适用于我使用以下配置。

  1. 在 EMP 上创建表格和报告 - 每个人都可以访问该样本数据,基于此提出 post 问题是个好主意。
  2. 形式 P3_DEPTNO 是一个 select 列表,来源
SELECT d.dname, d.deptno FROM dept d
  1. 向我的表单添加一个页面项目P3_APP。这是一个启用了“允许多个 selection”的 select 列表。 Select 列表有 2 个静态值。
  2. 根据 P3_DEPTNO 的变化创建动态操作。 客户端条件:Item = Value 项目:P3_DEPTNO 值:30(请注意,这是 SALES 的 return 值,而不是显示值)
  3. 添加“禁用”的真实操作,受影响的项目P3_APP
  4. 点击正确的动作和select“创建相反的动作”。保存。

当我 运行 它起作用时。 Select在 select 列表中使用 SALES 会禁用项目 P3_APP 并且 select 其他东西会启用它。