【问题标题】:how to pass value from one page to another page in oracle apex 5.0?如何在 oracle apex 5.0 中将值从一页传递到另一页?
【发布时间】:2019-06-29 17:07:17
【问题描述】:

我有两个表单页面 3 和 4。当按下“下一步”按钮时,我想将第 3 页中的 item: P3_LOT_N 的值传递给第 4 页中的 item: P4_LOT_N。我如何在 oracle apex 5.0 中做到这一点?请帮忙。谢谢。

【问题讨论】:

    标签: oracle button oracle-apex oracle-apex-5


    【解决方案1】:

    方法如下:

    • 打开 NEXT 按钮的属性
    • 在“行为”下,将“操作”属性设置为“重定向到此应用程序中的页面”
    • 点击“目标”旁边的按钮(当前显示“未定义链接”)
    • 在打开的模式窗口中,目标页面将是第 4 页
    • 在“设置项目”部分,设置“名称-值”对(即设置 P4_LOT_N 以接受 P3_LOT_N 值)

    应该就是这样了。

    【讨论】:

    • 请注意,这将使用页面加载时的 P3_LOT_N 值。如果这是用户可以更改的表单元素,您可能需要一个提交 + 分支。
    • 感谢您的回复。向“下一步”按钮添加“操作”有效,但前提是我删除了表单中的“PROCESS ROW OFRW_LOT_SUMMARY”。
    • 我希望能够将记录保存到数据库中,然后点击“NEXT”并将 P3_LOT_N 值重定向到下一个表单 P4_LOT_N。目前我有一个“创建”按钮,用于更新表单中的记录并将其插入数据库。完成该过程后,我希望用户点击“NEXT”按钮并移动到一个新表单,该表单将包含在前一个表单中输入的相同 LOT_N。
    【解决方案2】:

    如果您通过“重定向到此应用程序中的页面”执行此操作,那么您在第 3 页上的其他表单值将不会被发布到会话状态。

    至少还有其他几种方法可以实现:

    • 您可以简单地将项目 P4_LOT_N 的来源设为 P3_LOT_N。
    • 您可以在第 3 页定义计算,将 P4_LOT_N 设置为 P3_LOT_N。

    【讨论】:

      猜你喜欢
      • 2013-05-30
      • 2017-07-01
      • 1970-01-01
      • 2021-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多