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方法,会刷新页面显示值
分享到:
相关推荐
- 如果在同一页面使用多个a4j:poll,每个a4j:poll应位于不同的`h:form`中。 #### a4j:jsFunction — JavaScript函数调用 - **eventQueue**:可以指定一个事件队列,在当前请求处理完成前,不会处理下一个请求。 ...
`<a4j:poll>` 组件用于周期性地向服务器发送请求,获取最新的数据。 - **Timing options**:解释 `<a4j:poll>` 的不同时间控制选项。 - **Referencedata**:给出具体示例和参考数据。 ##### 4.8 `<a4j:push>` `...
还有如`<a4j:poll>`和`<a4j:push>`,这些组件涉及到Ajax的高级特性,比如定时任务和服务器推送技术。 2. 参数传递:如`<a4j:param>`组件,它用于在Ajax请求中传递参数,支持客户端参数的传递和数据引用。 3. 事件...
##### 3.7 <a4j:poll> - **定时选项**: 如何设置自动轮询的时间间隔。 - **引用数据**: 如何引用和传递数据到服务器端。 ##### 3.8 <a4j:push> - **基本用法**: 实现服务器推送功能。 - **处理推送通知**: 如何处理...
- **<a4j:poll>** - **Timing options**:定时选项,包括周期性轮询的配置。 - **Referencedata**:与组件相关的数据引用信息。 - **<a4j:push>** - **Installing runtime dependencies**:安装运行时依赖项的...
- **a4j:poll**:允许页面定时向服务器发送请求,以获取最新的数据或状态更新,适用于实时数据展示场景。 - **a4j:support**:提供全局范围的Ajax支持,可以设置默认的行为,如是否禁用浏览器的缓存。 ### 使用限制...
###################################################################### 下面的程序是一个基于IO::Poll和threads多线程的Echo服务程序,### 在这个程序中实现了对于Dos方式攻击的防御以及对连接超时的处理#######...
poll"、使用IgnoreDupResponses和requestDelay、刷新图像、使用"EventQueue"属性以及"a4j:page"组件的必要性,文档都提供了详细的解答。 综上所述,Ajax4jsf为开发者提供了在JSF应用中实现AJAX功能的全面支持,包括...
ModbusPoll7.0.1是一款强大的Modbus通信协议测试工具,被广泛应用于工业自动化领域的RS485网络调试。该软件是工程师们进行设备通信问题排查、系统集成以及产品开发的重要助手,被誉为RS485调试神器。下面将详细介绍...
轮询 使用的技术 网络接口 掠夺 角 流畅的验证 安装 确保运行RavenServer.exe ,它位于packages\RavenDB.Server.3.0.3528\tools ,只有在后才可用。
Modbus Poll是一款强大的Modbus协议测试工具,常用于工业自动化领域的设备通信调试。它允许用户模拟Modbus主设备,与支持Modbus协议的从设备进行交互,以验证设备的正确功能或诊断通信问题。该工具提供了图形化界面...
"4412_poll阻塞"这一主题主要涉及到Linux系统中的I/O模型,特别是poll函数在特定场景下可能会出现阻塞的情况。poll是Linux提供的一种I/O多路复用技术,它允许程序同时监视多个文件描述符,等待数据就绪后再进行处理...
ModbusPoll是一款强大的Modbus协议测试工具,专为IT专业人士设计,用于测试和诊断基于Modbus通信协议的设备。在工业自动化领域,Modbus是一种广泛使用的串行通信协议,允许不同设备之间进行数据交换,例如PLC(可...
Modbus Poll是一款强大的Modbus协议调试工具,其版本10.9.0 Build 2194代表了软件的最新更新。此版本适用于Windows操作系统,提供了32位和64位两种版本,确保了对不同系统环境的支持。下面将详细阐述Modbus Poll的...
Modbus Poll是一款强大的Modbus协议调试工具,专用于物联网(IoT)设备的通信测试与诊断。该软件允许用户通过串行端口(Serial Port)或网络连接与支持Modbus协议的设备进行交互,以便进行数据读取、写入以及设备...
在探讨“modbus poll 7 序列号 注册码”的相关知识点时,我们首先要明确几个概念:Modbus Poll 7 软件是什么?序列号与注册码的意义及其应用场景,以及如何正确地使用这些信息。 ### Modbus Poll 7 软件介绍 #### ...
《ModbusPoll v3.7.1.19:RS485调试与MODBUS通信监控详解》 在工业自动化领域,Modbus协议作为一种广泛应用的通信协议,为设备间的交互提供了标准化的方式。ModbusPoll软件作为一款强大的工具,能够帮助工程师们...
**ModbusPoll详解** 在工业自动化领域,Modbus是一种广泛应用的通信协议,它允许设备之间进行数据交换。本文将深入探讨Modbus Poll工具及其在上位机开发中的应用。 **一、Modbus协议概述** Modbus是最早由Modicon...
Modbus Poll是一款强大的Modbus协议测试工具,专为工程师和开发者设计,用于测试和调试支持Modbus协议的设备。在工业自动化领域,Modbus是一种广泛使用的通信协议,它允许不同设备之间交换数据,如PLC(可编程逻辑...