Oracle apex Oracle APEX-使用重定向到页面时,该值不会结转

Oracle apex Oracle APEX-使用重定向到页面时,该值不会结转,oracle-apex,oracle-apex-5.1,Oracle Apex,Oracle Apex 5.1,我的页面上有一个字段,我想将其转到应用程序中的另一个页面。 在一个按钮上单击我使用“重定向到应用程序中的页面”,并将页码设置为2 现在我想将值P1_MY_ID传递到第2页,因此我使用了目标页的设置项: NAME VALUE _________ _______ P2_RECORD_ID &P1_MY_ID. 在第2页上,P2_RECORD_ID是从共享LOV填充的选择列表,其源设置为数据库列 一旦第2页打开,我就看不到会话状态下的P2_RECORD

我的页面上有一个字段,我想将其转到应用程序中的另一个页面。 在一个按钮上单击我使用“重定向到应用程序中的页面”,并将页码设置为2

现在我想将值P1_MY_ID传递到第2页,因此我使用了目标页的设置项:

NAME            VALUE
_________       _______
P2_RECORD_ID    &P1_MY_ID.
在第2页上,P2_RECORD_ID是从共享LOV填充的选择列表,其源设置为数据库列

一旦第2页打开,我就看不到会话状态下的P2_RECORD_ID值。
我做错了什么吗?

通常,如果某个项目具有源类型=数据库列,则使用的源将是“始终,替换会话状态中的任何现有值”。这意味着在页面加载时,自动行获取过程将覆盖项的值


在您的特定情况下,您传递的值似乎是记录ID—如果这是要从数据库检索的记录的唯一标识符,您需要检查它是否已被设置为自动行提取过程中的主键项。

很有趣,但我只是为我传递的项切换位置,它工作了。。。不确定它为什么起作用,但我认为…

您在页面的URL中看到项目名称和值了吗?如果是这样,这可能是选择列表源的问题。为什么会出现问题?我想区分这是源页面还是目标页面的问题,因此检查URL。根据你的解释,我怀疑目标页面。我认为Jeffrey的回答很好地解释了可能的原因。第二个页面是一个模式对话框,所以我无法检查url…您可以在Chrome或Firefox开发人员控制台的网络选项卡中检查。这不是自动获取行的主键。我知道这已经很长时间了,但我也遇到了完全相同的问题。你能解释一下你说的换位是什么意思吗?或者您找到了发生这种情况的原因了吗?您知道当将目标设置为另一个页面时,您可以选择设置项目吗?指定项目名称和项目值的位置。例如,您有P1_ITEM1和ITEM1。P1_第2项和第2项。将项目1放在第一位,项目2放在第二位。交换位置仅仅意味着你先放项目2,然后放项目1。如果您将多个项目传递到目标页面谢谢,不幸的是,我发现我的问题无法解决,因为按钮及其所有值仅在页面加载时呈现