`
withyou
  • 浏览: 458077 次
社区版块
存档分类
最新评论

使用ajax4jsf在JSF复杂组件(Table)中实现ajax更新功能

阅读更多

使用ajax4jsf在JSF复杂组件(Table)中实现ajax更新功能
不使用InvokeOnComponent,在Iterable JSF组件中实现局部更新,
新的Ajax Listener 添加到发布包中,来实现复杂组件的局部更新. 如果你想在JSF DataTable(or Facelets ui:repeat) 中添加ajax功能,你现在只需要在 a4j:support or a4j:button/link 组件中添加一个ajax listener <a4j:ajaxListener type="org.ajax4jsf.ajax.forceRender"> 就可以了.
使用该方式,我们就不用使用 InvokeOnComponent , 并且与jsf 1.1 程序兼容.
Example:


以下是代码:

[Ctrl+A 全部选择]

我们强制相应在Event Handler中产生. 所有的 Iterable JSF 组件在调用handler以前设置 iteration variables的值.所以我们可以在该阶段更新局部视图.

资源: JSF中文论坛 http://bbs.hexiao.cn/ 

分享到:
评论

相关推荐

    个人的JSF+AJAX+Hibernate练习

    同时,JSF的Data Table组件可以轻松展示来自数据库的数据,并通过AJAX支持实现动态的增删改查功能。 【练习项目】 "个人的JSF+AJAX+Hibernate练习"项目可能是为了学习和掌握这些技术的结合使用。通过创建一个小型的...

    JSF 一些经验 .doc

    当在 `dataTable` 列表页面中使用 Radio Button 时,如果还想在列表上执行某些链接操作,则必须在链接操作上添加 `immediate="true"` 属性。这样做是为了防止在未选中 Radio Button 的情况下,用户尝试执行链接操作...

    JSF1.2+EJB3.0实现的一个项目实例.zip

    2. **AJAX 支持**:JSF 1.2 引入了 Partial State Saving(部分状态保存)和 Ajax4jsf 框架,使得页面更新无需完全刷新,提升了用户体验。 3. **EJB 3.0 企业服务**:项目中可能包含各种 EJB 组件,如无状态会话...

    richfaces组件说明文档及使用实例

    它使用A4J(Ajax for JSF)库,允许开发者实现部分页面更新,提高用户体验。例如,`&lt;a4j:support&gt;`标签可以关联到JSF组件,实现异步事件处理。 3. **皮肤和主题**: RichFaces提供了多种皮肤和主题,允许开发者...

    基于primefaces对table的增删改查的源码

    在本教程中,我们将深入探讨如何使用PrimeFaces库来实现对表格数据的增删改查功能。 首先,`JSF`(JavaServer Faces)是Java平台上的一个MVC(Model-View-Controller)框架,用于构建动态、数据驱动的Web应用。它...

    richfaces3.3.1实现表格的行拖动、分页加载等功能

    在实际应用中,`richfaces3.3.1`提供的这些组件和功能通常需要与后端服务(如Java EE的EJB或Spring)紧密集成,通过AJAX通信更新数据,实现数据的动态加载和持久化。在开发过程中,开发者需要对JSF生命周期、AJAX...

    PrimeFacesJSF框架JavaServerFaces组件套件

    3. **AJAX支持**:PrimeFaces的组件大多支持Ajax无刷新更新,提供了一流的用户交互体验,使得页面的部分区域可以在不刷新整个页面的情况下更新。 4. **主题丰富**:PrimeFaces提供多种预设主题,如Arctic、...

    jsf学习资料jsf学习资料

    根据提供的文件信息,我们可以深入探讨JSF(JavaServer Faces)技术及其相关标签的使用方法。以下是对该文档中提到...随着文档的不断更新和完善,可以看出JSF框架也在不断地进步和发展,以满足日益增长的Web开发需求。

    An introduction to RichFaces

    在众多解决方案中,RichFaces作为一款针对Java Server Faces(JSF)框架设计的组件库,因其内置了强大的JavaScript与Ajax功能而受到广泛欢迎。本文将详细介绍如何使用RichFaces来增强浏览器应用的功能性与交互性。 ...

    UploadDataList.rar_Table

    为了实现这样的功能,开发者可能使用了Ajax技术,使得用户在不刷新整个页面的情况下就能完成文件名的更新。这通常涉及到JavaScript库,如jQuery或Vue.js,它们可以发送异步请求到后端API,并在接收到响应后更新页面...

    Richface实现服务器端分页Demo

    在本文中,我们将深入探讨如何使用Richface框架在服务器端实现分页功能。Richface是一个强大的AJAX组件库,它扩展了JavaServer Faces (JSF) 应用程序的功能,提供了一套丰富的用户界面组件和行为。这个"Richface实现...

    JSFTemplating.pdf

    - 将`.jsf`文件放置在文档根目录或类路径中。 - **实例演示** - **HelloWorld示例** - 在最简单的场景下,一个包含“Hello World!”的`.jsf`文件只需要一行代码即可实现。 - 这个示例展示了JSFTemplating的强大...

    icefaces API

    2. **实时(Live)组件**:ICEfaces 提供了实时组件,如Live Data Table,可以在数据变化时自动更新,无需用户手动刷新页面。 3. **事件处理**:ICEfaces 使用JSF事件模型,允许开发者自定义组件间的事件传递和处理...

    java ee 表格的绘制

    使用AJAX可以实现异步更新表格,无需刷新整个页面。通过发送XMLHttpRequest请求,后台处理数据并返回,前端更新表格部分内容。这提升了用户体验,使表格操作更加流畅。 7. JavaServer Faces(JSF)框架 JSF是Java...

    richfaces-ui-3.1.0-bin

    2. **示例代码**:可能包含示例应用程序或演示,帮助开发者了解如何在实际项目中使用RichFaces组件和功能。 3. **文档**:可能包括用户指南、API参考文档和开发者手册,这些文档详细解释了框架的使用方法和最佳实践...

    ArcGIS Server Java ADF 案例教程.pdf

    - **Task执行**:在Task中定义的各个步骤按顺序执行,可以实现复杂的逻辑处理。 - **Task渲染**:执行完成后,Task的结果需要通过特定的方式展示给用户,这一过程被称为渲染。 - **定制Task布局的高级话题**:对于...

    richfaces实战(目前市面上最好的richfaces资料)

    **RichFaces** 是一款功能强大的开源JavaScript框架,它为Java服务器端技术(如JavaServer Faces(JSF))提供了丰富的Ajax支持组件。通过集成Ajax功能,开发者可以构建出更加动态、交互性更强的Web应用程序。 在...

    JavaEE-5.0-API

    4. CDI 1.0(Contexts and Dependency Injection):虽然CDI在JavaEE 6中正式推出,但其前身JSR 299在JavaEE 5.0中已经开始形成。CDI提供依赖注入和上下文管理,使得组件之间能够更加松耦合地协作。 5. JAX-RS 1.0...

    J2EE软件工程师内部培训资料

    - **在执行SQL语句时绑定变量**:解释如何使用变量来存储和检索数据,以及如何在SQL语句中使用这些变量。 - **概述数据模型和数据库设计**:讨论数据模型的基础知识,包括实体关系图(ER图)、规范化等概念。 - **...

Global site tag (gtag.js) - Google Analytics