Apex 5:动态操作设置页面项目值

use*_*654 2 oracle-apex oracle-apex-5

当使用新的apex 5版本时,我遇到了以下问题:

无法通过plsql获取页面项的值:

nv(:P2_TO, :P2_FROM) <<< DOESN'T WORK *I Yes P@_FROM exist and verified
nv(:P2_TO, 'test') <<< DOES WORK
Run Code Online (Sandbox Code Playgroud)

我在apex.oracle.com和我自己的主机都尝试了这两个都不会工作.

更多信息:

在此输入图像描述

在此输入图像描述

在此输入图像描述

Tom*_*Tom 12

这很合乎逻辑.您正在引用变量的会话状态,它可能是空的.这不是因为浏览器页面上的项目P2_TOP2_FROM值具有会话状态中设置的值.例如,加载页面,输入值P2_FROM.然后单击开发人员工具栏上的"会话",您将看到没有值P2_FROM.
会话状态的值可能与实际网页上的值不同.

这就是为什么存在需要与数据库通信的操作(即向Web服务器执行ajax请求)的附加属性"要提交的页面项"的确切原因.这允许您定义其值必须发送到服务器的项目,以便您可以使用它们的值.

所以:对于这种类型的行动,增加P2_TO对"列表页面项目提交 "