使用Regions ADF 11g进行Master Detail CRUD操作

你好
此示例演示了如何使用Regions在表之间创建Master Detail关系。 区域的主要目的是可重用性的概念。 使用区域和有限的任务流,我们可以将页面重用到许多其他页面中,以保持相同的功能并采用更简洁的方法。

下载示例应用程序。

在此示例中,我们将仅使用一个Model项目并保持简单。
我们将通过JDeveloper及其向导来创建业务组件。

我们正在使用部门和员工的总体明细。

因此,我们将创建两个使用片段的有界任务流。
一个部门
一个给员工。

在每个有界任务流中,我们拖放一个视图并放置部门和员工的适当名称。

然后,在无界流中,我们创建一个jspx,它将定义两个Regions。
一个部门BTF
一个为员工BTF

对于部门,我们将拖放部门迭代器为带有导航按钮和提交按钮的表单。 此外,我们在提交旁边添加了createInsert和Delete Operation按钮

我们对员工也一样。 唯一的区别是我们删除了一个可编辑的表格而不是一个表格。 此外,我们将其从层次结构中拖出,而不是从数据控件中拖出。 这意味着我们拖了详细的员工。

接下来,我们将在无界任务流中创建一个索引页面,该页面将包含有界任务流作为区域。

为此,在创建索引页面之后,我们只需将每个绑定任务流作为一个区域拖放

我们对“员工有界”任务流执行相同的操作。
到现在为止,我们已经完成了层次结构并放置了适当的位置。 因为我们共享相同的应用程序模块实例,所以我们很高兴! 现在剩下的就是在我们的Departments片段中放置commit和rollback按钮,我们完成了! 对于回滚按钮,我们必须进行特定的调整: emps区域需要刷新并指示已执行回滚。 因此,我们将按以下方式设置refresh属性:

因此,我们要做的是在细节区域上设置刷新条件。 我们在这里说的是,刷新dept片段时会刷新emps片段。

注意:这是一个简单的应用程序,展示了区域的易用性。 它并不旨在涵盖区域的所有方面。

问候。

参考:我们的JCG合作伙伴 Dimitrios Stassinopoulos在Born To DeBug博客上使用Regions ADF 11g进行了详细的CRUD操作

相关文章 :


翻译自: https://www.javacodegeeks.com/2012/01/master-detail-crud-operations-with.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值