ADF BC:创建绑定到业务组件的UI表

在此示例中,我们将展示如何创建绑定到业务组件的简单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,然后将找到Countrys1

长话短说,这个数据控件,可以说是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 BCBorn To DeBug博客中。


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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值