甲骨文APEX - 可重复使用的页面?

问题描述 投票:2回答:3

我们在我们的数据库中的一些表中,所有具有相同的属性,但表被命名为不同的每个。我不知道以这种方式创建它们建筑师的原意,但是这是我的工作。

我对所有专家的Oracle APEX开发人员的问题:有没有去创建可重用的页面,我可以通过表名和表名会在页面的报告区域和DML处理中使用?

我对模板和插件,阅读起来,没有看到一个路径与这些选项前行。当然,我是新来的web开发,所以原谅我的无知。

我们使用的版本18.2。

谢谢,布赖恩

oracle-apex oracle-apex-5 oracle-apex-5.1
3个回答
2
投票

为报告的目的,你可以使用一个来源,是一个返回查询的功能(即一个SELECT语句)。这样做,你会动态地决定从选择哪个表。

然而,DML并非如此简单。取而代之的默认行处理的,你应该写自己的进程(ES),这样你插入/更新/右表中删除行。我从来没有做过,但我会说,这是可能的。基本上,你把所有的逻辑数据库(例如,一包),并调用从您的Apex应用这些程序。


0
投票

你可以有一个页面上的多个区域;每表中的一个区域。然后使用动态动作来显示/隐藏地区和运行基于用户选择的表名选择查询。

  1. 从下拉或列表中选择表名
  2. 显示表名(动态动作)相匹配的区域
  3. 隐藏可见(动态动作)的任何其他地区
  4. 刷新所选择的区域,从而所述数据负载(动力作用)

如果思想工作让我知道,我可以提供更多的指导。


0
投票

我从来没有报道尝试过,但它的工作把所有三个报告在一个单一的页面,并通过项目有决定哪些页面显示被服务器端设置的条件呢?你很可能需要对页面识别和显示一个确定的值单独项目。

我知道我这样做是为了设置按钮,如删除,保存和动态地创建,而不是为处理某些信息编辑两个或两个以上单独的页面。在这种情况下,它认为它发送按钮所示根据报告,主键说:‘编辑’页面。如果该值是空的,这意味着你要创造一个新的纪录(也是因为创建按钮/链路发送无PK)。如果说PK发送(通过编辑按钮/链接),那么你就必须在网页识别它,并隐藏创建按钮,而显示的编辑按钮。

© www.soinside.com 2019 - 2024. All rights reserved.