使用动态动作设置 Popup LOV 的值

Ste*_*nie 5 oracle-apex oracle-apex-5

我尝试使用 PL/SQL 函数体类型的动态操作“设置值”来设置弹出式 lov 的值。这适用于选择列表,但不适用于弹出式 lov。如何才能做到这一点?

小智 5

让我们假设您的项目是 P1_ITEM 而您的 LOV 是

select display, return from table;
Run Code Online (Sandbox Code Playgroud)

在标准选择列表中,值存储在#P1_ITEM 中。

弹出式 LOV 值存储在 #P1_ITEM_HIDDENVALUE 中,但显示在 #P1_ITEM 中。

所以在动态动作中,需要设置两个动作:

  1. 使用受影响的项目 P1_ITEM 从 LOV 设置值“返回”。
  2. 执行 JavaScript 代码
$("#P1_ITEM").val(display)
Run Code Online (Sandbox Code Playgroud)

  • 而且仍然没有更好的方法...我想知道他们什么时候会改变这一点 (2认同)