`
zhousuying
  • 浏览: 118996 次
  • 性别: Icon_minigender_2
  • 来自: 济南
文章分类
社区版块
存档分类
最新评论

a4j:poll

阅读更多
a4j:poll
http://www.lifevv.com/tenyo/doc/20071015164735445.html 用例
http://yianpuodiaotu.iteye.com/blog/428033 a4j:keeplive

常用属性:
interval 经过多少ms执行一次action
reRender 指定重新渲染哪些组件
rendered 指定重新渲染哪些组件
enabled 属性指定是否允许自动检测(即a4j:poll是否有效)
oncomplete 指定action完成后客户端要执行的js方法


Java代码
<h:form> 
<a4j:poll id="observer"  
          interval="10000" 
          enabled="#{uim.enabled}"  
          action="#{uim.action}" 
          reRender="outputPanel"  
          oncomplete="oncompleteJS();" 
          /> 
 
<script language="JavaScript"> 
// 使用"//<![CDATA["的写法可在script内部使用"<"字符和"&"符号 
//<![CDATA[ 
function oncompleteJS(){ 
    // todo to do something\ 

//]]> 
</script> 
</h:form> 


注意
a4j:poll必须嵌入到h:form内部,否则不起作用
a4j:poll会对整个form起作用,即每次刷新时, 同一form内的所有uim绑定属性都会发送请求,uim中的属性getter/setter方法会自行调用
同一form内,避免使用超过一个的a4j:poll定时器,如果在一个页面中需要多个定时刷新,则最好每个a4j:poll放在一个form中

<h:form>
<a4j:poll interval="10000" reRender="" />
<a4j:outputPanel id="outputPanel">
   <t:inputText forceId="true" value="#{menuUim.keyword}"/>
</a4j:outputPanel>
</h:form>

menuUim.keyword会被刷新一次,调用一次属性的getter/setter方法,但不会刷新页面显示值


<h:form>
<a4j:poll interval="10000" reRender="outputPanel" />
<a4j:outputPanel id="outputPanel">
   <t:inputText forceId="true" value="#{menuUim.keyword}"/>
</a4j:outputPanel>
</h:form>

menuUim.keyword会被刷新两次,调用两次属性的getter/setter方法,且会刷新页面显示值


<h:form>
<a4j:poll interval="10000" reRender="outputPanel" />
</h:form>
<a4j:outputPanel id="outputPanel">
   <t:inputText forceId="true" value="#{menuUim.keyword}"/>
</a4j:outputPanel>

menuUim.keyword会被刷新一次,调用一次属性的getter/setter方法,会刷新页面显示值
分享到:
评论

相关推荐

    jsf 辅助文档

    - 如果在同一页面使用多个a4j:poll,每个a4j:poll应位于不同的`h:form`中。 #### a4j:jsFunction — JavaScript函数调用 - **eventQueue**:可以指定一个事件队列,在当前请求处理完成前,不会处理下一个请求。 ...

    Richfaces 4 组件参考手册

    `&lt;a4j:poll&gt;` 组件用于周期性地向服务器发送请求,获取最新的数据。 - **Timing options**:解释 `&lt;a4j:poll&gt;` 的不同时间控制选项。 - **Referencedata**:给出具体示例和参考数据。 ##### 4.8 `&lt;a4j:push&gt;` `...

    RichFaces 4.3 Component Reference

    还有如`&lt;a4j:poll&gt;`和`&lt;a4j:push&gt;`,这些组件涉及到Ajax的高级特性,比如定时任务和服务器推送技术。 2. 参数传递:如`&lt;a4j:param&gt;`组件,它用于在Ajax请求中传递参数,支持客户端参数的传递和数据引用。 3. 事件...

    RichFaces4_Component_Reference.pdf

    ##### 3.7 &lt;a4j:poll&gt; - **定时选项**: 如何设置自动轮询的时间间隔。 - **引用数据**: 如何引用和传递数据到服务器端。 ##### 3.8 &lt;a4j:push&gt; - **基本用法**: 实现服务器推送功能。 - **处理推送通知**: 如何处理...

    JSF帮组文档

    - **&lt;a4j:poll&gt;** - **Timing options**:定时选项,包括周期性轮询的配置。 - **Referencedata**:与组件相关的数据引用信息。 - **&lt;a4j:push&gt;** - **Installing runtime dependencies**:安装运行时依赖项的...

    Ajax4jsf references

    - **a4j:poll**:允许页面定时向服务器发送请求,以获取最新的数据或状态更新,适用于实时数据展示场景。 - **a4j:support**:提供全局范围的Ajax支持,可以设置默认的行为,如是否禁用浏览器的缓存。 ### 使用限制...

    一个基于IO::Poll和threads多线程的Echo服务程序

    ###################################################################### 下面的程序是一个基于IO::Poll和threads多线程的Echo服务程序,### 在这个程序中实现了对于Dos方式攻击的防御以及对连接超时的处理#######...

    ajax4jsf detailed docuementation

    poll"、使用IgnoreDupResponses和requestDelay、刷新图像、使用"EventQueue"属性以及"a4j:page"组件的必要性,文档都提供了详细的解答。 综上所述,Ajax4jsf为开发者提供了在JSF应用中实现AJAX功能的全面支持,包括...

    ModbusPoll7.0.1

    ModbusPoll7.0.1是一款强大的Modbus通信协议测试工具,被广泛应用于工业自动化领域的RS485网络调试。该软件是工程师们进行设备通信问题排查、系统集成以及产品开发的重要助手,被誉为RS485调试神器。下面将详细介绍...

    Poll:Poll 与 Straw Poll 类似,但更干净、开源

    轮询 使用的技术 网络接口 掠夺 角 流畅的验证 安装 确保运行RavenServer.exe ,它位于packages\RavenDB.Server.3.0.3528\tools ,只有在后才可用。

    modbus poll工具+Modbus Poll Key.txt

    Modbus Poll是一款强大的Modbus协议测试工具,常用于工业自动化领域的设备通信调试。它允许用户模拟Modbus主设备,与支持Modbus协议的从设备进行交互,以验证设备的正确功能或诊断通信问题。该工具提供了图形化界面...

    4412_poll阻塞

    "4412_poll阻塞"这一主题主要涉及到Linux系统中的I/O模型,特别是poll函数在特定场景下可能会出现阻塞的情况。poll是Linux提供的一种I/O多路复用技术,它允许程序同时监视多个文件描述符,等待数据就绪后再进行处理...

    ModbusPoll安装包

    ModbusPoll是一款强大的Modbus协议测试工具,专为IT专业人士设计,用于测试和诊断基于Modbus通信协议的设备。在工业自动化领域,Modbus是一种广泛使用的串行通信协议,允许不同设备之间进行数据交换,例如PLC(可...

    Modbus Poll version 10.9.0 Build 2194

    Modbus Poll是一款强大的Modbus协议调试工具,其版本10.9.0 Build 2194代表了软件的最新更新。此版本适用于Windows操作系统,提供了32位和64位两种版本,确保了对不同系统环境的支持。下面将详细阐述Modbus Poll的...

    Modbus Poll 9.2.2 Build.zip

    Modbus Poll是一款强大的Modbus协议调试工具,专用于物联网(IoT)设备的通信测试与诊断。该软件允许用户通过串行端口(Serial Port)或网络连接与支持Modbus协议的设备进行交互,以便进行数据读取、写入以及设备...

    modbus poll 7 序列号 注册码

    在探讨“modbus poll 7 序列号 注册码”的相关知识点时,我们首先要明确几个概念:Modbus Poll 7 软件是什么?序列号与注册码的意义及其应用场景,以及如何正确地使用这些信息。 ### Modbus Poll 7 软件介绍 #### ...

    ModbusPoll- v3.7.1.19_RS485调试软件_modbus监听_MODBUSPOLL_

    《ModbusPoll v3.7.1.19:RS485调试与MODBUS通信监控详解》 在工业自动化领域,Modbus协议作为一种广泛应用的通信协议,为设备间的交互提供了标准化的方式。ModbusPoll软件作为一款强大的工具,能够帮助工程师们...

    ModbusPoll

    **ModbusPoll详解** 在工业自动化领域,Modbus是一种广泛应用的通信协议,它允许设备之间进行数据交换。本文将深入探讨Modbus Poll工具及其在上位机开发中的应用。 **一、Modbus协议概述** Modbus是最早由Modicon...

    Modbus Poll7.0.0下载(附注册码).rar

    Modbus Poll是一款强大的Modbus协议测试工具,专为工程师和开发者设计,用于测试和调试支持Modbus协议的设备。在工业自动化领域,Modbus是一种广泛使用的通信协议,它允许不同设备之间交换数据,如PLC(可编程逻辑...

Global site tag (gtag.js) - Google Analytics