【问题标题】:Oracle Apex How to retain value of item from previous page and use in all other pagesOracle Apex 如何保留上一页中项目的价值并在所有其他页面中使用
【发布时间】:2021-02-18 16:39:28
【问题描述】:

我有一个项目申请。

表格

项目: PID_PK ID 姓名 年份

项目详细信息: ID_PK ID(FK 到项目中的 ID 列) 带领 经理 要求

同样有许多子表与主表链接。

应用程序的第一页显示带有项目名称的 lov 下拉列表,我在其中使用动态操作保存 id。 ID是隐藏项P1_ID。

现在我需要将此 id 转发到以子表为源的其他页面。

在带有下拉菜单的主页上,只有一个按钮提交指向其他页面,在这种情况下是项目详细信息等。 我想保留并使用 P1_ID 项作为所有子表页的条件:id=:P1_ID。

如果我使用重定向到页面选项,则 id 不会被保留。

  1. 如何为所有页面保留和使用 P1_ID
  2. 第二个要求是,如果项目详细信息存在,即 PROJECT_DETAILS.ID 不为空,那么它将打开具有现有值的表单。 如果为空,页面仍应加载空白表单以创建新项目。

我知道它有点含糊,但任何线索都将不胜感激。

【问题讨论】:

标签: oracle-apex


【解决方案1】:

回答有关 P1_ID 的问题。您可以创建一个应用程序项 F_PROJECT_ID 并在主页上使用计算设置它。然后在需要将 Px_ID 设置为项目 F_PROJECT_ID 的值之前,在每个页面上创建一个计算。如果您这样做,您还可以引用跨多个页面共享的列表中的值。

【讨论】:

  • 您好,您能提供任何示例应用程序计算吗?
  • 您不需要应用程序计算,您需要在每个需要 id 的页面上进行计算。假设在第 15 页您有项目 ID,然后您将在第 15 页上的页面项目 P15_ID 上创建计算类型为“项目”的计算,值为“F_PROJECT_ID”
  • 我的回复有帮助吗?
  • 是的,确实如此。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多