2

有人可以解释ADF中的 abinding container和概念吗?binding context在 ADF 页面生命周期中如何实例化上述对象?abinding container包含一个实例binding context还是相反?

4

3 回答 3

2

绑定上下文基本上是数据控件和应用程序中页面的页面定义(包含绑定信息)之间的映射。每当 adf 客户端或控制器启动与业务服务的交互时,它(交互)由应用程序通过单个对象进行管理。这个对象就是绑定上下文。

Binding Container用于实例化页面绑定。它包含绑定、可执行文件和数据控制映射。

绑定上下文包含绑定容器

简单的例子进一步澄清它..:

BindingContext bindingctx=BindingContext.getCurrent(); //获取绑定上下文

BindingContainer binding=bindingctx.getCurrentBindingsEntry();//获取容器

DCBindingContainer bindingsImpl = (DCBindingContainer) 绑定;// 使用 Container 中的引用获取应用程序模块(数据控件)。

DCIteratorBinding dciter = bindingsImpl.findIteratorBinding(“<b>iterName”); // 使用数据控件查找迭代器

ViewObject vo=dciter.getViewObject();// 获取迭代器为“dciter”的VO的View Object实例

于 2016-06-07T10:33:31.853 回答
1

看看这些记录的培训,它们可能会有所帮助。 http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/insiderBinding1/BindingsPart1.html

于 2013-01-10T14:52:50.933 回答
0

简而言之,Data Bindings 文件包含页面映射、页面定义引用、数据控件引用。

数据控制文件包含数据控制定义

于 2013-03-09T05:20:39.327 回答