Oracle Apex 如何保留上一页项目的值并在所有其他页面中使用

时间:2021-02-18 08:15:39

标签: oracle-apex

我有一个项目申请。

表格

项目: 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 不为空,那么它将打开具有现有值的表单。 如果为空,则页面仍应以空白表单加载以创建新项目。

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

1 个答案:

答案 0 :(得分:0)

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