在ADF应用程序中绑定容器和绑定上下文

时间:2013-01-10 06:58:12

标签: oracle-adf

有人可以在ADF中解释binding containerbinding context概念的概念吗?如何在ADF页面生命周期中实例化上述对象? binding container是否包含binding context的实例,还是反过来?

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

绑定容器用于实例化页面绑定。它包含绑定,可执行文件和datacontrol映射。

绑定上下文包含绑定容器

简单示例以进一步澄清 ..:

BindingContext bindingctx = BindingContext.getCurrent(); //获取bindingcontext

BindingContainer binding = bindingctx.getCurrentBindingsEntry(); // get container

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

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

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

答案 2 :(得分:0)

简而言之,Data Bindings文件包含页面Map,页面定义参考,数据控件参考。

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