ADF Faces Life Cycle继承自JSF Life Cycle,但是对JSF Life Cycle进行了扩展,添加了一些新的功能。比如:客户端的Value Life, 允许单独提交请求的SubForm控件,和新增的Scope。如下图:
NOTE: 图1,2,3,4,5分别来自于下面Oracle的官方文档:
http://www.orastudy.com/oradoc/selfstu/fusion/web.1111/b31973/af_lifecycle.htm#ADFUI9852
图1
ADF控件的immediate属性用来改变控件在ADF Faces Life Cycle中状态的迁移在,比如:
如果设置按钮的immediate属性为true的话,那么按钮的ActionEvent就会在APPLY REQUEST VALUE状态之后分发,最后跳过中间所有的状态,直接到RENDER RESPONSE状态.
如果设置输入框的immediate属性为true的话,那么输入框的值转换,验证,事件分发等都会提前到APPLAY REQUEST VALUE状态进行,而不是原先的PROCESS VALIDATION状态。
下面的表格依次介绍了设置了immediate属性的文本框组件,按钮组件在发送请求时,ValueChangeEvent和ActionEvent事件处理的时机以及Life Cycle状态的迁移情况:
1. 非Immediate文本框,非Immediate按钮组合,参见表格中的1-3行以及图2;
2. 非Immediate文本框,Immediate按钮组合,参见表格中的4-6行以及图3;
3. Immediate文本框,非Immediate按钮组合,参见表格中的7-9行以及图4;
4. Immediate文本框,Immediate按钮组合,参见表格中的10-14行以及图5;
图2
图3
图4
图5
- 大小: 496.2 KB
- 大小: 10.5 KB
- 大小: 47.4 KB
- 大小: 13.8 KB
- 大小: 28.1 KB
- 大小: 26 KB
分享到:
相关推荐
ADF Faces Rich Client Demo是学习和理解ADF Faces组件功能和用法的好资源。通过分析和运行这个演示应用,开发者可以直观地了解如何在实际项目中使用这些组件,以及如何在不同Web服务器上部署ADF Faces应用。 总结...
### Oracle ADF Faces Rich Client 11g 开发文档知识点概览 #### 一、概述 Oracle ADF (Application Development Framework) 是一个用于快速构建企业级应用的强大框架,它简化了Java EE应用程序的开发过程。其中ADF...
ADF_Faces
**Oracle ADF (Application Development Framework) 与 JSF (JavaServer Faces)** Oracle ADF 是一个全面的企业级应用开发框架,它基于 Java EE 平台,特别为构建企业级 Web 应用程序而设计。ADF 提供了一整套工具...
博文链接:https://hunte.iteye.com/blog/123559
此外,理解ADF检验的局限性也很重要,例如它可能对异方差性和非线性结构不敏感,因此在某些复杂数据集上可能不够准确。 总的来说,这个MATLAB程序和相关文档对于学习和实践时间序列分析,特别是单位根检验,是非常...
Oracle ADF(Application Development Framework)是Oracle公司推出的一款企业级Java EE开发框架,它提供了一套全面的工具和组件,帮助开发者...学习和理解这个案例有助于提升在ADF环境下开发高效、可维护的应用能力。
ADF框架简介 ADF业务组件 ADF模型 ADF Task Flow ADF用户界面 ADF Faces生命周期与事件处理 安全性 实践
ADF Web界面开发指南详细介绍了如何使用ADF技术来设计和开发Web用户界面(UI),特别强调了基于ADF Faces Rich Client组件的富客户端技术。 ADF Faces是Oracle ADF框架的一个重要组成部分,它基于JavaServer Faces...
总结来说,ADF4351的配置涉及到多个参数的精确设定,这需要对器件的内部结构和工作原理有深入理解。通过C51编程,我们可以利用微控制器STC15L104E实现对ADF4351的灵活控制,从而在各种应用场景中产生所需的射频信号...
标题中的“宽带PLL ADF41513(1)_ADF_acceptwcc_adf4360_ADF41513_ADf4360-7_”提及了两个关键器件:ADF41513和ADF4360-7。这两个都是高性能的频率合成器,在无线通信、测试设备以及各种信号处理应用中广泛使用。 ...
3. 文档资料:可能包括API文档、用户指南和最佳实践,帮助开发者深入理解ADF的各个方面。 4. 配置文件:如adf-config.xml,用于配置ADF应用的行为和扩展点。 5. Maven依赖:如果使用Maven构建项目,压缩包可能包含...
ADF 主要包含三个部分:**ADF Business Components**、**ADF Task Flows** 和 **ADF Faces**。 1. **ADF Business Components**: 这是用于构建业务逻辑层的组件集合。它支持 Java Persistence API (JPA),使开发者...
**ADF4351简介** ADF4351是一款高性能的射频(RF)频率合成器,由ADI公司设计生产,适用于多种...通过理解和利用提供的ADF4351.C和ADF4351.H文件,开发者可以有效地集成这个频率合成器,构建高效、精确的射频系统。
通过深入理解和掌握ADF,开发者可以提升自己的技能,为企业带来更高效、更灵活的应用解决方案。《Oracle ADF Real World Developer's Guide》这本书无疑是学习和精通ADF的重要资源,它将带领读者探索ADF的实际应用...