我正在学习Oracle的ADF,并希望对上下文事件有更深入的了解。我熟悉JSF,这种抽象在vanilla JSF中不存在。所以什么是上下文事件,我们如何才能作为应用程序开发人员利用ADF的这个功能?
答案 0 :(得分:3)
简单来说,上下文事件是在同一页面上的两个独立任务流之间进行通信的一种方式。由于任务流是独立的,因此它们不会也不应该知道或依赖于同一页面中的特定其他任务流。上下文事件机制允许他们保持独立性,同时仍然在同一页面中合作并传递事件/数据。
答案 1 :(得分:0)
引用:
语境事件有两个部分:
- 发布者(或制作人),例如提出命名事件的按钮,有或没有自定义有效负载
- 侦听特定命名事件或通配符事件的处理程序(或使用者),以处理该事件
Contextual Events功能利用Oracle ADF绑定层, 将事件通知和有效负载传递给已注册的事件处理程序 在有界任务流或父视图中。有效负载传递为 处理处理程序上的事件的方法的参数。该 有效负载内容可自定义。默认情况下,a的有效负载 上下文事件是JavaServer Faces,Oracle ADF Faces或者 Oracle ADF绑定事件对象。
包含区域的视图定义了一个任务流绑定 其页面定义文件的可执行文件部分。绑定 分层连接所有初始化的绑定容器 当前浏览器页面的给定时间。事件通知是 发布到初始化绑定中定义的事件映射 容器。事件首先传递给本地绑定容器 然后发布到父母和兄弟容器。
事件首先由指定事件和事件的事件映射处理 其配置中的生产者名称。仅包含的事件映射 事件名称,但为。指定通配符(星号) 生产者名称最后通知。您可以抑制通配符事件 处理页面定义文件中的配置更改或 adf-config.xml文件。
答案 2 :(得分:0)
由于 Peddi