`
xiaojianbo
  • 浏览: 34305 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Richfaces按钮事件执行的顺序

阅读更多

Richfaces按钮事件执行的顺序,如下这段标签代码:

 

 <a4j:commandButton
       action="#{XXX.action4}"
       actionListener="#{XXX.action1}"
       oncomplete=""
       reRender="" >
       <f:actionListener binding="#{XXX.action2}" />
       <f:actionListener binding="#{XXX.action3}" />
 </a4j:commandButton>

这个button是比较常见的,里面有action,actionListener,oncomplete,reRender一些事件,我们了解这些事件的执行顺序和机制有助于我们进一步的清楚用法,我简单的说下了:

 

button上的actionListener事件先执行,但这里注入了f:actionListener ,先执行button自带的actionListener,然后按顺序执行注入f:actionListener

actionListener执行完后,接下来执行action

action执行完后,然后执行reRender事件(用来重渲染一些标签)

reRender执行完后,最后执行oncomplete事件(JS事件)

 

综上所述,我们执行的顺序是:action1,action2,action3,action4,reRender,oncomplete

 

 

分享到:
评论

相关推荐

    Richfaces标签

    - `operation`:执行的操作,如“show”、“hide”等。 - `event`:触发操作的事件类型,常见为“onclick”。 **应用场景:** 当点击链接时,触发模态面板的显示或隐藏。 ##### 2. `rich:modalPanel`标签 `rich...

    RichFaces说明文档.doc

    &lt;a4j:commandButton&gt; 是 RichFaces 提供的一种命令按钮组件,能够执行服务器端逻辑。 页面:&lt;a4j:commandButton&gt; 需要编写页面,用于显示命令按钮。 Bean 类:&lt;a4j:commandButton&gt; 需要编写 Bean 类,用于处理命令...

    RichFaces4.5 JavaApi JSApi

    `$rf`对象是RichFaces JS API的核心,它包含了众多方法,如`$rf.ajax()`用于执行AJAX请求,`$rf.util`提供了一些实用工具函数,如DOM操作和数据转换。`$rf.data`接口则用于管理客户端的数据存储,这在处理动态数据...

    Richfaces组件使用指南

    它提供的Ajax支持是完全集成到JSF生命周期内的,这意味着在处理Ajax请求时,RichFaces可以触发动作监听器、值更改监听器,执行服务器端验证和转换。 RichFaces主要包含两个组件库:Core Ajax和UI库。Core库允许将...

    richfaces中文开发文档

    通过定义JSF组件和事件处理器,RichFaces能够提供更丰富的用户界面功能,同时保持JSF的结构化开发模式。 **四、RichFaces的生命周期** RichFaces遵循JSF的生命周期,包括初始化、恢复视图、应用请求值、处理验证、...

    richfaces标签学习笔记

    `for` 属性指定了要控制的组件ID,`attachTo` 属性定义了触发操作的元素ID,而 `operation` 属性则指定了要执行的操作,如 "show" 或 "hide"。在这个例子中,当用户点击 "Show Modal Panel" 链接时,modalPanel 就会...

    RichFaces 3.3 帮助文档(英文)

    - **框架关键部分:** 分析了构成RichFaces的重要模块,如组件、事件处理机制等。 - **限制与规则:** 概述了使用RichFaces时需要注意的一些限制条件和规定。 - **Ajax请求优化:** 探讨了如何优化Ajax请求处理,...

    Richfaces ShowCase离线包

    **Richfaces ShowCase离线包** 是一个专为开发者设计的资源包,它包含了Richfaces框架的演示示例,能够帮助用户在没有网络连接的情况下也能深入理解和学习Richfaces的功能和用法。这个离线包特别适合那些需要在本地...

    richfaces4.0所需jar包

    3. **richfaces-core-impl-4.0.0.Final.jar**:这是RichFaces核心实现的库,包含了许多基础服务和功能,如事件处理、Ajax支持、皮肤化和渲染。这个库是RichFaces框架的核心部分,负责处理与JSF集成、请求处理和组件...

    richfaces-ui-3.2.1

    AJAX4JSF提供了一系列可重用的UI组件和事件处理机制,使得开发者能够在不刷新整个页面的情况下更新部分视图,从而提高了应用的响应速度和用户体验。 在"richfaces-ui-3.2.1.GA"这个版本中,“GA”代表General ...

    richfaces参考文档

    **RichFaces 参考文档详解** RichFaces 是一个强大的 JavaServer Faces (JSF) 扩展库,专为创建交互式、富客户端Web应用程序而设计。这个“richfaces参考文档”是开发人员的重要资源,尤其是对初学者而言,它提供了...

    richfaces-3.0.0

    6. **事件处理:** RichFaces 使用 JSF 的事件模型,允许组件之间触发和监听事件。 7. **数据绑定:** RichFaces 支持 EL(表达式语言)进行数据绑定,将 UI 控件的值与后台bean的属性关联起来。 8. **国际化和...

    richfaces+jsf

    - **事件处理**:RichFaces扩展了JSF的事件处理机制,支持客户端和服务器端的事件触发。 - **数据展示**:它包含各种数据展示组件,如表格、树形结构和图表,方便数据的展示和操作。 - **表单验证**:RichFaces提供...

    richfaces3.2用户手册的pdf版

    - **脚本和样式加载策略**:合理安排脚本和样式的加载顺序以优化页面性能。 - **请求错误和会话过期处理**: - **请求错误处理**:自动捕获并处理可能发生的请求错误。 - **会话过期处理**:当会话超时时采取适当...

    richfaces-ui-3.3.1.GA-bin

    RichFaces的AJAX事件处理模型基于JSF的事件模型,但提供了更多的控制和灵活性。例如,通过A4J的`&lt;a4j:support&gt;`标签,开发者可以触发客户端或服务器端的异步事件,同时还可以自定义请求和响应处理逻辑。 五、国际化...

    richfaces(里面包含JAR包)

    8. **组件使用**: RichFaces组件如`&lt;rich:calendar&gt;`、`&lt;rich:datascroller&gt;`等,可以通过JSF EL表达式和动作事件来使用,简化了前端代码的编写。 9. **性能优化**:由于RichFaces组件可能带来额外的客户端负担,...

    jboss-richfaces-3.0.0

    4. **事件处理**: RichFaces支持自定义服务器端和客户端事件,使得开发者可以灵活地处理用户交互,创建更复杂的业务逻辑。 5. **集成性**:作为JBoss产品的一部分,RichFaces与JBoss Application Server(AS)以及...

Global site tag (gtag.js) - Google Analytics