Oracle Apex创建了一个被拆分为多个区域的表单



我有一个商户申请表,我想将其拆分为多个区域,这样用户一次只需看到应用程序的一个部分。每个区域都绑定到同一个表,因此:

  1. 每个区域都必须共享相同的主键
  2. 我只想在表格末尾提交一份表格项目

我读过这篇文章创建一个具有多个页面的Apex表单这使得使用CCD_ 1模板并手动将表单分离为多个区域似乎是一个容易完成的过程。我遇到的问题是,Apex需要一个主键绑定到每个表单区域,但在同一页面上也不能有重复的项目。有什么想法吗?

--在此处附加错误消息的PNG主键ERR

对我来说,它看起来像是一个包含多个区域的页面。如果这样做,您将只有一个主键项。

从逻辑上讲,你会把项目分成不同的区域。它们中的每一个都应该使用其";服务器端条件";其将决定是否在特定时间渲染(即显示(该区域。这意味着它不必是隐藏和显示区域(此外,它总是在这里并且可见,用户只需决定是否显示其内容(。您可以创建任何区域类型(即使是普通的HTML区域(。

例如:

  • 第一个区域显示客户ID、名称和地址。其他区域是";隐藏的";因为例如由于还没有提交数据而满足CCD_ 2。一旦用户输入ID、名称和地址并提交页面,P1_ID就会获得其值,从而可以显示其他区域
  • 第二区域包含关于一些其他客户的数据的项目;它现在是可见的,因为P1_ID不再是NULL,但第三区域仍然隐藏,因为您没有在第二区域中输入一些所需的数据,这将使第三区域显示出来
  • 等等

请注意,您所指的帖子已有6年历史。这就像中世纪的顶点——从那时起发生了很大的变化。

如果你想要多个页面,这是一种方法。只需使用相同的表单创建多个页面(使用创建表单功能(,并根据特定页面所需的功能删除不想显示的页面项目。如果表单中未包含数据库列,dml进程将不会触及该列。这应该是相对简单的创建。

注意:如果你想跟上表格的速度,请阅读这个博客

最新更新