使用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操作 。
相关文章 :
- 简单的Twitter:Heroku上的Play框架,AJAX,CRUD
- Spring MVC3 Hibernate CRUD示例应用程序
- 使用Groovy –简单介绍
翻译自: https://www.javacodegeeks.com/2012/01/master-detail-crud-operations-with.html
使用Regions ADF 11g进行Master Detail CRUD操作相关推荐
- hbase regions_使用Regions ADF 11g进行Master Detail CRUD操作
hbase regions 此示例演示了如何使用Regions在表之间创建Master Detail关系. 区域的主要目的是可重用性的概念. 使用区域和有限的任务流,我们可以将页面重用到许多其他页面中 ...
- java中利用框架传入相同的url实现crud操作_还在手写CRUD代码?这款开源框架助你解放双手!
相信很多朋友在项目中使用的ORM框架都是MyBatis,如果单用MyBatis来操作数据库的话,需要手写很多单表查询的SQL实现.这时候我们往往会选择一个增强工具来实现这些单表CRUD操作,这里推荐一 ...
- MongoDB 实战教程:数据库与集合的 CRUD 操作篇
你好,我是悦创. 公众号:AI悦创 简介 MongoDB 是非关系型数据库(NoSQL)的代表之一,它具有高灵活.可水平扩展.高可用等优秀特性,并且它提供了强大又丰富的查询语句使开发者能够随心所欲地操 ...
- mybatis CRUD操作
mybatis CRUD操作 select select标签是mybatis最常用的标签之一. select语句有很多属性可以详细的配置每一天sql语句. id 命名空间唯一的标识. 接口中的方法名与 ...
- mybatis 一对多_Springboot整合Mybatis实现级联一对多CRUD操作
在关系型数据库中,随处可见表之间的连接,对级联的表进行增删改查也是程序员必备的基础技能.关于Spring Boot整合Mybatis在之前已经详细写过,不熟悉的可以回顾Spring Boot整合Myb ...
- php 命令执行crud_如何使用原始JavaScript执行CRUD操作
php 命令执行crud by Zafar Saleem 通过Zafar Saleem 如何使用原始JavaScript执行CRUD操作 (How to perform CRUD operations ...
- vue.js crud_如何使用VS Code和ADO.NET使用ASP.NET Core执行CRUD操作
vue.js crud 介绍 (Introduction) In this article we are going to create a web application using ASP.NET ...
- MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作
上一篇博文MyBatis学习总结(一)--MyBatis快速入门中我们讲了如何使用Mybatis查询users表中的数据,算是对MyBatis有一个初步的入门了,今天讲解一下如何使用MyBatis对u ...
- 创建包含CRUD操作的Web API接口-第一部
在这里,我们将创建一个新的Web API项目,它将使用实体框架实现Get,POST.PUT和DELETE方法来实现CRUD操作. 首先,在Visual Studio 2013 for Web expr ...
最新文章
- 缓存系列之一:buffer、cache与浏览器缓存
- 面试题:找两个有序数组所有数第K小的数
- php7 setcookie无效_php COOKIE介绍和setcookie有时会在ie下失效问题
- hadoop连接远程mysql_Hadoop之Hive本地与远程MySQL数据库管理模式安装手册
- pandas 链接数据库
- 开放接口的安全验证方案(AES+RSA)
- 【71】力科PCIe 协议分析仪常见操作
- 如何破解加密PDF文档
- 旷视研究院参会PRCV2019 推进模式识别与CV技术交流
- PS 制作 图片放大镜效果 和 鼠标点击效果
- 使用pyautogui库实现简单的微信朋友圈自动点赞
- 安卓持久框架Room VS GreenDao
- 腾讯游戏安全高级工程师胡和君:定制化对抗——游戏反外挂的安全实践
- 为什么弃用lofter
- 【云原生】容器场景下的内核安全
- 简单实现一个虚拟形象系统
- 笔记本外接显示屏,FPS下降严重的解决办法
- netstat和netstat -ano
- snmp工具_运维超级好用工具大PK,你在用哪个?
- 利用 conda install --use-local 安装 解决 Tensorflow: illegal instruction (core dumped)
热门文章
- Java 泛型实现方法 — 擦拭法
- cassandra 备份_使用sstableloader恢复Cassandra Priam备份
- jcmd_jcmd,大约JDK 11
- java 开发:md5_Java社区调查结果:74%的开发人员希望减少详细程度
- java jpa 异步编程_异步处理时的JPA
- java ee4.8下载_在WildFly 8.2中修补焊接3 – Java EE 8的第一个实验RI
- hibernate连接泄露_泄漏抽象,或如何正确地与Hibernate绑定Oracle DATE
- JUnit 5和Selenium –使用Selenium内置的`PageFactory`实现页面对象模式
- jersey客户端_项目学生:带有Jersey的Web服务客户端
- 分布式系统开发注意点_分布式系统开发注意事项