有人可以在ADF中解释binding container
和binding context
概念的概念吗?如何在ADF页面生命周期中实例化上述对象? binding container
是否包含binding context
的实例,还是反过来?
答案 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,页面定义参考,数据控件参考。
数据控件文件包含数据控件定义