在讲ADF之前,先说下JSF的生命周期,在JSF生命周期概述一文中已经介绍过,简单说下JSF的Initial request和postback request的区别吧,Initial request一般发生在点击link标签、地址栏直接访问发生,指的是首次加载页面,只会经过Restore View & Render Response两个阶段;而postback request一般发生在点击按钮提交表单、其它post请求等,它会经历JSF各个生命周期阶段。
对于ADF的InitialRender和Postback也是一样的,页面上的不同操作将会造成不同的结果,详细列表如下:
在输入URL之后首次访问该页面 | InitialRender |
将页面URL之后的状态字符串删除后在URL栏使用回车 | InitialRender |
在页面上使用Submit | Postback |
在页面上使用Partial Submit或Auto Submit | Postback |
使用浏览器的Reload(在确认Resend之后) | Postback |
使用浏览器的Reload(没有确认Resend) | 既没有InitialRender也没有Postback |
Focus在URL栏位后使用回车 | 既没有InitialRender也没有Postback |
将页面URL之后的状态字符串删除后使用浏览器刷新 | 既没有InitialRender也没有Postback |
使用UIC的Action属性从页面A导航至页面B | 页面A为Postback,页面B为InitialRender |
使用浏览器后退和前进在页面A和B之间跳转 | 页面A和页面B均既没有InitialRender也没有Postback |
应用场景:
- 可以利用#{adfFacesContext.initialRender}和#{adfFacesContext.postback}作为是否执行某些操作的判断依据,比如:我想在页面刚加载的时候执行一个方法,但在接下来的页面按钮点击操作不要再执行,这时可以利用InvokeAction,并将refresh设为ifNeeded,refreshCondition设为#{adfFacesContext.postback==false},从而达到目的,如图:
- 以后待补充,基本都是围绕#{adfFacesContext.initialRender}和#{adfFacesContext.postback}的值进行条件判断。
更多文章请见我的个人博客:http://www.acanblog.com
相关推荐
此外,理解ADF检验的局限性也很重要,例如它可能对异方差性和非线性结构不敏感,因此在某些复杂数据集上可能不够准确。 总的来说,这个MATLAB程序和相关文档对于学习和实践时间序列分析,特别是单位根检验,是非常...
总结来说,ADF4351的配置涉及到多个参数的精确设定,这需要对器件的内部结构和工作原理有深入理解。通过C51编程,我们可以利用微控制器STC15L104E实现对ADF4351的灵活控制,从而在各种应用场景中产生所需的射频信号...
标题中的“宽带PLL ADF41513(1)_ADF_acceptwcc_adf4360_ADF41513_ADf4360-7_”提及了两个关键器件:ADF41513和ADF4360-7。这两个都是高性能的频率合成器,在无线通信、测试设备以及各种信号处理应用中广泛使用。 ...
**正文** 标题:“ADF配置文件和标签” 在IT领域,特别是大数据处理和应用程序开发中,...通过深入理解和应用这些概念,开发者可以在ADF环境中实现更加灵活、高效的数据处理流程,从而提升整个项目的质量和生产力。
**ADF4351简介** ADF4351是一款高性能的射频(RF)频率合成器,由ADI公司设计生产,适用于多种...通过理解和利用提供的ADF4351.C和ADF4351.H文件,开发者可以有效地集成这个频率合成器,构建高效、精确的射频系统。
通过分析这个源代码,我们可以深入理解如何配置ADF4159以实现1.5GHz的非FMCW输出,以及可能的寄存器设置和时序控制。可能涉及的知识点包括: 1. ADF4159芯片的基本工作原理和内部架构。 2. 直接数字频率合成(DDS)...
**页面ADF框架和页面控件** 这是最基础的开发模式,适合初学者。开发者可以通过ESRI提供的模板和控件快速构建Web GIS应用程序,如MapControl和TocControl。在Visual Studio中,可以选择"Web Mapping Application...
ADF4159的手册提供了全面的技术规格和应用指南,帮助用户理解和使用这款芯片。手册中包含了以下关键内容: 1. **功能描述**:详细介绍了ADF4159的各个功能模块,如输入/输出引脚定义、工作原理、内部结构等。 2. **...
在这个压缩包中,包含的是ADF4351相关的关键资源,包括驱动代码、中文数据手册和相关论文讲解,这些都是理解和使用ADF4351所必需的知识点。 首先,让我们深入了解一下**ADF4351驱动代码**。驱动代码是与硬件设备...
这个模块通常会包含移位寄存器和时钟分频逻辑,确保数据按照正确的顺序和速率传输到ADF4355。 总的来说,通过Verilog实现对ADF4355的配置是一项复杂而精细的工作,需要深入理解器件的内部工作原理以及Verilog硬件...
- **EV-ADF5355SD1Z_UG-802.pdf**:这是ADF5355的评估板用户指南,包含了硬件连接和软件配置的详细信息,是理解如何将ADF5355集成到系统中的关键资源。 - **ADF5355.pdf**:该文档提供了ADF5355的完整技术规格,包括...
同时,理解Oracle ADF的其他安全特性也很重要,例如基于角色的访问控制(RBAC)、细粒度的权限分配以及动态安全策略等。 通过合理配置,Oracle ADF Security可以帮助开发者创建安全且用户体验良好的应用程序。确保...
ADF4001和ADF4002是Analog Devices公司生产的PLL芯片,具有灵活的配置选项和高精度的频率合成能力。 ADF4001是一款四通道分频可编程PLL,能够提供高达2.5GHz的输出频率。它包括一个可编程分频器、一个压控振荡器...
5. **详细的寄存器操作**:提供的代码注释详细说明了如何配置和控制ADF4351的寄存器,这对于开发者理解和调试系统至关重要。 在电子设计竞赛中,这样的组合尤其有价值。参赛者可以利用STM32 ADF4351模块构建自己的...
芯片手册是理解和使用ADF4351的关键资源,其中包含了详细的芯片功能描述、操作指南、电气特性、引脚配置和功能、应用电路示例等。通过阅读手册,开发者可以深入理解ADF4351的工作原理,优化系统设计,避免潜在的问题...
**标题与描述解析** 标题中的"adf检验"和"ADF检验"指的是Augmented Dickey-...压缩包中的代码文件为我们提供了实际操作的机会,能够帮助我们更好地理解和运用ADF检验,这对于研究者和分析师来说是非常有价值的资源。
通过这个入门文档,初学者可以逐步理解ADF框架的组件和工作原理,以及如何使用这些组件来构建实际的应用程序。虽然文档中没有涵盖所有细节,但它为读者提供了一个清晰的起点,以便进一步深入学习和实践。
**ADF4351驱动程序**是针对Analog Devices公司的ADF4351 PLL(锁相环)...对于开发者来说,理解ADF4351的数据手册,熟悉MSP430的硬件接口和CCS的编程环境,以及深入掌握PLL的工作原理,都是成功实现驱动程序的关键。