adf开发_ADF BC:创建绑定到业务组件的UI表

adf开发

在此示例中,我们将展示如何创建绑定到业务组件的简单UI表(af:table)。

我再次尝试使用简单的标准在网上进行搜索:

“如何创建绑定到业务组件ADF 11g的af:table”

我必须承认我没有得到我想要的答案。 信息在那里,但隐藏在其他解决方案和示例中。 这有时可能会造成混乱。.因此,这是一个有关此操作的小示例。 我希望它能使您澄清一些事情。

开始了。

不要忘记总是查阅官方文档:

http://docs.oracle.com/cd/E28389_01/web.1111/b31974/web_tables_forms.htm

首先,我想您已经在计算机上安装了11g版本,并且已经将某些数据库连接导入到JDeveloper中。 在此示例中,我们使用的是JDeveloper 11.1.1.6.0

启动您的引擎! JDeveloper,好吧。
创建业务组件之后。 您的JDeveloper上应该有以下内容:

在此示例中,我们使用HR模式中的Countrys表。

接下来,我们将创建一个简单的页面。

1)转到视图控制器

2)双击adfc-config.xml文件在编辑器中将其打开。 我们在此示例中选择adfc-config只是因为我们要关注af:table。 我们可以使用“有界任务流”,但在此示例中它不是必需的。

3)我们从“组件”面板打开“组件”部分。

4)我们选择View组件,并将其拖放到adfc-config图中。

我们尚未创建我们的jspx。 正如您将在以上屏幕中看到的那样,视图组件的名称已更改为index。 默认名称为view1。 我更改了它只是为了方便。 您可以重命名或保持原样。

5)双击索引View组件以创建页面:
在此示例中,我们将接受默认值,我们只需按ok:

按确定后:

6)现在是时候创建绑定到BC的af:table了。
但是,让我们等一下。
什么是af:table? 根据文档(单击以放大):

好吧,这意味着我们必须向af:table提供数据收集。

AData集合可以是我们jspx的pageDefinition中的树绑定!

但是等等..我们将如何创建这个……您在说什么……树绑定..以及我们如何将其映射到我们的表中? 它变得有点复杂..不是吗?

好吧,当然不会! 我们将一键完成!! 是的,这是对的! 在ADF和JDeveloper中,一键拖放就可以完成所有工作! 我们可以创建表,并将其映射到我们的业务组件!

我们要做的就是在应用程序导航器中找到“数据控件”部分。

找到本节后,我们将找到HRModuleDataControl,然后将找到CountrysView1

长话短说,这个数据控件,可以说是HRModule应用程序模块(数据模型)生成的数据控件。
因此,我们创建的每个应用程序模块在“应用程序导航器”的“数据控件”部分中都将其作为数据控件。
我们要做的就是选择Iterator(“应用程序模块”中的View对象)并将其作为表格拖放到jspx上。

7)选择CoutnriesView1迭代器。 在编辑器中打开jspx。 将其拖放为表格:

选择ADF表格选项后,将出现另一个窗口:

8)设置表格选项:

上面的选项使您可以通过简单的复选框来确定表的基本功能。 此外,它们使您可以控制要对表的每个属性使用哪个组件。 您可以设置每个属性的“显示”标签的值。 此外,您可以根据需要添加或删除属性。 最常见的选项是“行选择”,您可以在其中决定是否要选择表中的无,一或多行。
在实际创建表之后,可以配置所有这些选项以及更多选项。

9)按确定以创建表以及pageDefintion文件和DataBindings文件(如果该页面已经存在pageDef,将再次创建它。将对其进行简单更新。DataBindings也是如此。)

pageDef。 如您所见,向导创建了一个树iterBindings,它指向导致HRModuleDataControl的CoutnriesViews1迭代器:

DataBindings.cpx文件。 该文件保存pageDef及其页面或方法调用之间的映射,并且通常包含接受pageDef的对象。 在该文件中,您可以看到这些映射。

就是这样! 如您所见,这非常容易,也很有趣! 一个简单的拖放,一些选项,我们就在这里! 我们准备好了现场直播af:table!

当然,您始终可以更改属性并对该组件进行进一步试验。

参考: 入门。 如何创建绑定到业务组件的UI表(af:table)。 来自JCG合作伙伴 Dimitrios Stassinopoulos的ADF BC在Born To DeBug博客中。


翻译自: https://www.javacodegeeks.com/2012/05/adf-bc-create-ui-table-binded-to.html

adf开发

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/355581.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java游戏热血江湖,热血江湖源码_附安装教程

释放双眼,带上耳机,听听看~!源码里面可能有联系方式之类的不要相信,反正我在这里已经说过了,你们上当就不管我的事了还有,源码里面的联系方式跟我没关系!教程来了认真看!!&#xff0…

cf 412A

http://codeforces.com/contest/806/problem/A 大意:已知分数x/y,给定p/q,问是否存在a,b使(pa)/(qab)x/y; 一开始用exgcd,算最优不好写,而且数据longlong范围直接炸了;看了一眼题解,居然能二分,…

在没有适当上下文的情况下引发异常是一种不良习惯

Allison Anders等人的《四个房间》(1995)。 我不断重复同样的错误。 因此,该停止并制定规则以防止这种情况了。 错误不是致命的,但很烦人。 当查看生产日志时,经常会看到类似"File doesnt exist" &#xff…

内存压力测试软件_日常游戏,毫无压力,荣耀Magicbook 14锐龙版性能测试

上期蚂蚁给大家带来了荣耀Magicbook 14锐龙版的初见评测,本期将会带来性能的测试,究竟这台高性价比的电脑,能不能应付得了日常的游戏使用呢?蚂蚁这次使用的测试软件分别为:鲁大师、CPU-Z、Cinebench R15、CrystalDiskM…

c 解析java byte,深入解析Java编程中面向字节流的一些应用

文件输入输出流文件输入输出流 FileInputStream 和 FileOutputStream 负责完成对本地磁盘文件的顺序输入输出操作。【例】通过程序创建一个文件,从键盘输入字符,当遇到字符“#”时结束,在屏幕上显示该文件的所有内容import java.io.*;class e…

并发设计模式之生产者消费者设计模式

主函数: 1 package com.ietree.basicskill.mutilthread.designpattern.ProducerConsumer;2 3 import java.util.concurrent.BlockingQueue;4 import java.util.concurrent.ExecutorService;5 import java.util.concurrent.Executors;6 import java.util.concurrent.…

cdatabase读取excel第一行数据_pandas读取excel数据并对重复数据进行标记或者删除

pandas读取excel数据并对重复数据进行标记或者删除​mp.weixin.qq.compandas通常在读取excel数据之后,如果需要进行去重,有两种方式,一种是进行标记,另一种是在pandas中直接去重如下图所示,excel数据:&…

二维温度场matlab编程,二维温度场重建算法(价钱可议)

即病态方程的求解,具体问题如下:(1)物理模型矩形区域的物理模型,即辐射传热定律:可转化为:EUT其中:E表示n个壁面单元辐射接收装置各自所接收的辐射能组成的集合。U被称为敏感矩阵,其与第i个气体…

java 7.函数-递归_带有谓词的Java中的函数样式-第2部分

java 7.函数-递归在本文的第一部分中,我们介绍了谓词,这些谓词通过具有返回true或false的单一方法的简单接口,为Java等面向对象的语言带来了函数式编程的某些好处。 在第二部分和最后一部分中,我们将介绍一些更高级的概念&#xf…

apk改之理_一份礼物.apk-O泡果奶的逆向分析

事情起因是震惊全国大学生的1013事件!!!刚好看到社团群里在讨论这个,于是就发挥专业特长分析一下拿到apk ,第一步肯定先放到虚拟机里跑一下看下效果emmm这似曾相识的页面,这熟悉的音量,唯一变化的就是音乐变成了O泡果奶的魔性洗脑…

《java从入门到精通》pdf

下载地址: 网盘下载 内容简介 编辑本书从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Java语言进行程序开发应该掌握的各方面技术。全书共分28章,包括:初识Java,熟悉Eclipse开发工具…

接口测试php代码,简易 PHP API 测试

简易 PHP API 测试PHP代码/*Author : JamesDate : 2020/3/21Versions: Beta v2HEPL :HTTP POST :1.{ "select": "mock_data", "where": [{ "id": "1" },{ "username": "james" }], "limit": …

哪个线程执行CompletableFuture的任务和回调?

尽管CompletableFuture大约是两年前(!)于2014年3月在Java 8中引入的,但它仍然是一个相对较新的概念。但是,此类不是很广为人知是一件好事,因为它很容易被滥用,尤其是在线程和线程方面。一路涉及…

时区处理总结

我司业务分布在跨时区的多个国家,我在日常积累了较多的时区处理经验,在此分享一下 首先基本概念,时间分为2种 datetime,这是给人读的时间,分时区。如2000-1-1 12:00:00 gmttimestamp,这是unix时间戳&#x…

python彩色螺旋线_解决python彩色螺旋线绘制引发的问题

彩色螺旋线的绘制代码如下: import turtle import time turtle.pensize(2) turtle.bgcolor(black) colors [red, yellow, purple, blue] turtle.tracer(False) for x in range(400): turtle.forward(2*x) turtle.color(colors[x % 4]) turtle.left(91) turtle.trac…

matlab中的logspace,matlab中的logspace(a,b,n)究竟怎么理解,看下例题,谁能详细解给我看...

matlab中的logspace(a,b,n)究竟怎么理解,看下例题,谁能详细解给我看来源:互联网 宽屏版 评论2009-12-07 10:11:30分类: 教育/科学 >> 学习帮助问题描述:vec2logspace(0,10,6)的答案为什么是1.0e010 * 0.0000 0.0000 0.000…

ID3和C4.5分类决策树算法 - 数据挖掘算法(7)

(2017-05-18 银河统计)决策树(Decision Tree)是在已知各种情况发生概率的基础上,通过构成决策树来判断其可行性的决策分析方法,是直观运用概率分析的一种图解法。由于这种决策分支画成图形很像一棵树的枝干&#xff0c…

mysql 聚簇索引和非聚簇索引_图文并茂,说说MySQL索引

点击上方 小伟后端笔记 ,选择 星标 公众号重磅资讯、干货,第一时间送达作者:小小木的博客来源:cnblogs.com/wyc1994666/p/10831039.html序开门见山,直接上图,下面的思维导图即是现在要讲的内容,…

mysql数据库日志截断,MySQL基础(十一):查询截取分析

下面是小凰凰的简介,看下吧!💗人生态度:珍惜时间,渴望学习,热爱音乐,把握命运,享受生活💗学习技能:网络 -> 云计算运维 -> python全栈( 当前正在学习中…

component是什么接口_阿里高级技术专家:整洁的应用架构“长”什么样?

很多同学不止一次和我反馈,我们的系统很混乱,主要表现在:应用的层次结构混乱:不知道应用应该如何分层、应该包含哪些组件、组件之间的关系是什么;缺少规范的指导和约束:新加一段业务逻辑不知道放在什么地方…