`
孟雪雪
  • 浏览: 53037 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

JSF之定时刷新

    博客分类:
  • jsf
jsf 
阅读更多
用a4j:poll可以实现jsf页面定时刷新

下面是一个示例

<a4j:region>
   <h:form>
    <a4j:poll interval="2500" reRender="list"/>
   </h:form>
  </a4j:region>

其中,interval="2500"是多长时间刷新一次,单位是毫秒,示例中2.5秒刷一次

reRender="list" 是刷新的内容,list是要刷新控件的id

ps:巧用两个a4j:poll控制刷新

示例如下

<a4j:region>
   <h:form>
    <a4j:poll id="list1" interval="2500" reRender="list"/>
   </h:form>
  </a4j:region>
  <a4j:region>
   <h:form>
    <a4j:poll id="list" interval="2500"
     enabled="#{socketInspectWindow.map['socketInspectTable'].refreshFlag}"
     actionListener="#{socketInspectWindow.refreshAction}"
      reRender="logInfo,importLogInfo,soundForm">
    </a4j:poll>
   </h:form>
  </a4j:region>

其中enabled="#{socketInspectWindow.map['socketInspectTable'].refreshFlag}"是一个boolean型变量,当需要刷新的时候refreshFlag变成true,actionListener="#{socketInspectWindow.refreshAction}"做的事情是当刷新完以后将refreshFlag改回false

基本原理是第一个poll一直在刷新第二个poll,第二个poll中一旦refreshFlag变成true时,就立即执行刷新
分享到:
评论

相关推荐

    JavaWeb开发技术-实现网页定时刷新并跳转.pptx

    Java Web 开发技术实现网页定时刷新并跳转 Java Web 开发技术是指使用 Java 语言来开发 Web 应用程序的技术。在这个领域中,有多种技术和工具可以使用,例如 Java Servlet、JavaServer Pages(JSP)、JavaServer ...

    A4J ajax4jsf中文指南 chm

    3. **可配置的异步行为**:开发者可以定义何时以及如何发送AJAX请求,例如在组件的特定事件上或者定时触发。 4. **丰富的客户端库**:A4J提供了丰富的客户端组件,如AJAX按钮、表单和数据表,这些组件内置了AJAX功能...

    ajax4jsf-1.1.0.jar,oscache-2.3.2.jar

    在JSF中集成Ajax4JSF,可以实现页面部分更新,提高用户体验,无需刷新整个页面就能获取和更新数据。Ajax4JSF的核心特性包括: 1. **异步通信**:通过Ajax4JSF,开发者可以利用JavaScript和XML在后台与服务器进行...

    Seam_2.0_Reference_zh_CNpdf

    除了上述基本功能外,Seam还提供了许多高级特性,例如国际化支持、异常处理、定时任务等,这些特性共同构成了一个强大且灵活的应用程序框架。 ### 结论 Seam 2.0是一款功能强大且易于使用的Java EE应用程序框架,...

    primefaces cookbook示例代码

    例如,`p:ajax`标签用于触发异步请求,`p:remoteCommand`用于在后台执行命令,而`p:poll`则可以实现定时刷新功能。 3. **响应式设计**:PrimeFaces包含一个名为PrimeFaces Mobile的模块,专门用于创建移动友好的...

    DWR原理及中文文档

    2. **异步数据更新**:比如,可以创建一个动态表格,前端定时调用服务器获取最新数据,更新表格内容,实现无刷新的数据刷新。 3. **文件上传**:DWR支持AJAX方式的文件上传,前端选择文件后,后台处理文件上传,同时...

    TongWeb6.0应用开发手册.pdf

    - 集成Ajax技术,实现部分页面刷新,提高交互性。 ##### 1.4 配置资源引用 - **支持环境条目(env-entry)**: - 环境条目用于在应用上下文中存储和检索命名值对。 - 这些条目可以由应用程序或容器创建,并且可以...

    LeadWit CMS 4.0 RC3

    &lt;br&gt;7、后台使用异步定时刷新处理(指刷新状态,而不是界面刷新,界面完全不会感到刷新),保证进行长时间操作时,不会掉线 &lt;br&gt;8、后台输入界面自动生成,表单数据自动入库,用户可自定义栏目内容管理形式,...

    教科书评定系统

    其次,`Student_web`文件可能是项目的Web应用源代码,它可能是一个基于Java的Web应用程序,使用了如Spring Boot、Struts、JSF等框架。这些框架使得开发人员能快速构建动态的、数据驱动的Web界面,用户可以通过这些...

    J2EE系统设计方案(1).doc

    选择J2EE平台可以充分利用其标准化和可移植性,但需权衡与之相关的硬件、软件许可、培训和运维成本。 总结来说,J2EE系统设计方案旨在构建健壮、可扩展的企业级应用,通过其核心技术、部署架构和开发工具,优化开发...

Global site tag (gtag.js) - Google Analytics