【问题标题】:Oracle APEX, create & save (insert) from Interactive Report page to DML FormOracle APEX,从交互式报表页面创建并保存(插入)到 DML 表单
【发布时间】:2018-02-11 10:10:29
【问题描述】:

在此处需要帮助来理解下划线逻辑。我创建了一个简单的 APEX 应用程序。第一页显示表格详细信息,并通过“创建”按钮“交互式搜索”区域指向表单页面。现在表单页面由正确区域中的“保存”和“插入”按钮组成。所以整个应用程序都可以工作。当我从第一页到第二页按“创建”时,“保存”按钮不可见,当我单击第一页表格上的编辑图标时,“创建”按钮在第二页不可见。应用程序相应地工作,但即使我能够使其工作,也无法弄清楚启用此设置的设置。 第一页:交互式报告页面。第 2 页:DML 表格。从空白页面构建应用程序。 谁能解释一下它是如何工作的?

【问题讨论】:

    标签: oracle-apex


    【解决方案1】:

    当您单击交互式报表页面上的 创建 按钮时,它会将您带到 插入 模式的表单页面,即它允许您输入 新的行到表中。因此,表单页面有 Create(和 Cancel)按钮。

    另一方面,当您单击交互式报表上的 Edit 按钮时,它会将您带到同一个表单页面,但这次是在 edit 模式下启用您可以修改值(并使用 Apply Changes / Save 按钮保存这些更改),使用 Delete 按钮删除该行,或者 - 像以前一样 Cancel kbd> 当前操作。

    如果您查看表单页面的按钮属性,您会发现它们设置了服务器端条件,然后用于呈现(或不呈现)某个按钮。例如,如果表单页码为 13,并且 主键列 设置为 ID 列,则这些条件如下所示:

    • 创建P13_ID IS NULL(即主键列值还不存在,这意味着这是一个全新的行)
    • 应用更改/保存P13_ID IS NOT NULL(即主键列值存在,这意味着您看到的行是从数据库中获取的)
    • 删除P13_ID IS NOT NULL(与应用更改/保存按钮的条件相同)
    • 取消:一直显示。

    【讨论】:

      猜你喜欢
      • 2016-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多