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

a4j:commandButton a4j:commandLink h:selectBooleanCheckbox

阅读更多

a4j:commandButton, a4j:commandLink, h:selectBooleanCheckbox

 

运行下面是一个代码,当点击Save Package Type1时,所有的checkbox的值都不会绑定到Bean.

只有点击Save Package Type2时,才会绑定 checkbox的值,查了半天也不知道原因,先记下来,以后有时间再研究:

 

 

<h:form id="mainForm">

..................................

<h:form id="subForm">
          
           
            <h:panelGroup id="compCardTemplates">
                <strong><h:outputLabel value="Comp Card Templates" style="background-Color:gray; align:center" /></strong>
                <br/>
                <a4j:region rendered="#{agencyEditBean.packageTypeId != null}">
                    <h:selectBooleanCheckbox id="compCard1" value="#{agencyEditBean.compCardTemplate1}"/>
                     <h:graphicImage  url="/images/compcard/CompCard1.gif"
                                                    width="100" height="100" title="CompCard1"/>
                    <h:selectBooleanCheckbox id="compCard2" value="#{agencyEditBean.compCardTemplate2}"/>
                     <h:graphicImage  url="/images/compcard/CompCard2.gif"
                                                    width="100" height="100" title="CompCard2"/>
                    <h:selectBooleanCheckbox id="compCard3" value="#{agencyEditBean.compCardTemplate3}"/>
                     <h:graphicImage  url="/images/compcard/CompCard3.gif"
                                                    width="100" height="100" title="CompCard3"/>
                    <br/>
                    <h:selectBooleanCheckbox id="compCard4" value="#{agencyEditBean.compCardTemplate4}"/>
                     <h:graphicImage url="/images/compcard/CompCard4.gif"
                                                    width="100" height="100" title="CompCard4"/>
                    <h:selectBooleanCheckbox id="compCard5" value="#{agencyEditBean.compCardTemplate5}"/>
                     <h:graphicImage url="/images/compcard/CompCard5.gif"
                                                    width="100" height="100" title="CompCard5"/>
                </a4j:region>
               
                <br/>
                <a4j:region rendered="#{agencyEditBean.packageTypeId != null}">
                    <a4j:commandButton id="savePackage"  value="Save Package Type2" reRender="page:form:packagePage:subForm:basicInfo,page:form:packagePage:subForm:compCardTemplates,page:form:packagePage:subForm:packageItems"
                                       action="#{agencyEditBean.doSaveAgencyPackage}"/>

                </a4j:region>
                <div class="admin_buttons">
                    <div class="submit">
                         <a4j:commandLink id="savePackage2" reRender="page:form:packagePage:subForm:basicInfo,page:form:packagePage:subForm:compCardTemplates,page:form:packagePage:subForm:packageItems"
                                          styleClass="link_button_green" 
                                          action="#{agencyEditBean.doSaveAgencyPackage}" rendered="#{agencyEditBean.packageTypeId != null}">
                             <span>Save Package Type2</span>
                         </a4j:commandLink>

                     </div>
                 </div>
            </h:panelGroup>
         </h:form>

............

 

</h:form>

分享到:
评论

相关推荐

    ajax4jsf中文教程

    a4j:commandLink a4j:commandButton a4j:outputPanel a4j:actionparam a4j:status a4j:loadBundle a4j:mediaOutput 5. Ajax4jsf内建的换肤功能 6. 技术要求 支持的java版本 支持的 JavaServer Faces 实现 ...

    RichFaces说明文档.doc

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

    jsf 辅助文档

    - 可以与`a4j:commandLink`、`a4j:commandButton`、`a4j:jsFunction`等控件结合使用,实现参数的传递。 3. **a4j:form与h:form的区别** - `a4j:form`和`h:form`都可以作为表单的容器。 - 使用`a4j:form`时,如果...

    a4j框架应用实例简介

    1. **异步通信**:A4J支持在后台与服务器进行异步数据交换,这意味着用户可以在不刷新整个页面的情况下更新特定部分。这种技术显著提高了Web应用的性能和用户友好性。 2. **事件驱动**:A4J利用JSF的事件模型,允许...

    A4J ajax4jsf中文指南 chm

    1. **实时更新**:A4J允许部分页面在不刷新整个页面的情况下更新,提高用户体验。 2. **事件驱动**:它使用JSF事件模型来触发AJAX请求,使得处理用户交互更为方便。 3. **可配置的异步行为**:开发者可以定义何时...

    a4j 指南

    1. **A4J组件**:A4J提供了一系列的UI组件,如`&lt;a4j:commandButton&gt;`、`&lt;a4j:commandLink&gt;`等,它们扩展了JSF的原生组件,增加了AJAX支持。这些组件可以在后台执行动作,而无需页面刷新。 2. **AJAX事件处理**:A4J...

    A4J_ User_Guide

    - **a4j:commandButton**: AJAX 支持的按钮组件。 - **a4j:outputPanel**: 容器组件,用于包含需要更新的子组件。 - **a4j:actionparam**: 传递参数到 AJAX 请求。 - **a4j:status**: 显示 AJAX 请求的状态。 - **a4...

    ajax4jsf中文用户指南

    - `a4j:commandLink` 和 `a4j:commandButton`:替代JSF的`h:commandLink`和`h:commandButton`,支持Ajax操作。 - `a4j:outputPanel`:定义要更新的页面部分。 - `a4j:status`:显示Ajax请求的状态。 - `a4j:load...

    Ajax4JSF用户指南

    5. `a4j:commandLink` 和 `a4j:commandButton`:Ajax版本的链接和按钮组件,用于触发Ajax请求。 6. `a4j:outputPanel`:定义一个可由Ajax更新的面板。 7. `a4j:actionparam`:传递参数到Ajax动作。 8. `a4j:status`...

    ajax4jsf使用手册

    - **Ajax 组件**:Ajax4JSF 提供了一系列预定义的UI组件,如`&lt;a4j:commandButton&gt;`、`&lt;a4j:commandLink&gt;`等,这些组件可以触发Ajax请求并更新页面的部分区域。 - **Ajax 行为**:Ajax4JSF 提供了Ajax行为组件,如`...

    AnyFo - RichFaces打狗棒法.doc

    类似于`&lt;a4j:commandButton&gt;`,`&lt;a4j:commandLink&gt;`提供了一个链接形式的AJAX操作。它可以用于导航或触发服务器端的某些操作,而无需完全刷新页面。 以上只是文档中部分内容的概述,完整的"打狗棒法"涵盖了更丰富...

    ajax4jsf.zip

    `&lt;a4j:commandButton&gt;`是JSF的`&lt;h:commandButton&gt;`的增强版,可以在点击按钮时发送Ajax请求。`&lt;a4j:region&gt;`则用于定义Ajax操作影响的页面区域。 压缩包中的"jsfajax4jsf"文件可能包含了示例代码、文档或者Ajax4JSF...

    Ajax4jsf

    例如,a4j:ajaxListener可以监听页面上的特定事件并触发Ajax响应,而a4j:commandLink和a4j:commandButton则可以用于创建具有Ajax功能的命令链接和按钮。 框架还内置了换肤功能,允许开发者根据需求定制应用的外观。...

    myfaces标签库

    7. **`&lt;a4j:commandLink&gt;`**: 类似于`&lt;a4j:commandButton&gt;`,但表示为链接形式。 8. **`&lt;h:form&gt;`**: 包裹表单元素,处理表单提交。 9. **`&lt;f:view&gt;`**: 设置视图根元素,控制页面生命周期。 #### 五、示例:使用...

    Richfaces 4 组件参考手册

    - **Basic usage**:介绍如何使用 `&lt;a4j:commandButton&gt;` 创建一个带有Ajax功能的按钮。 - **Referencedata**:提供具体示例和参考数据。 ##### 4.4 `&lt;a4j:commandLink&gt;` `&lt;a4j:commandLink&gt;` 组件提供了一个具有...

    ajax4jsf 例子

    - **&lt;a4j:commandXxx&gt;**:这是a4j提供的可触发Ajax请求的组件,例如 `&lt;a4j:commandButton&gt;` 和 `&lt;a4j:commandLink&gt;`,它们可以代替JSF标准的 `&lt;h:commandXxx&gt;` 组件。 - **&lt;a4j:region&gt;**:定义一个Ajax响应的区域,...

    ajax4jsf使用中文手册.zip

    2. **&lt;a4j:commandXxx&gt;**:这些组件是JSF的&lt;h:commandXxx&gt;的Ajax增强版,如&lt;a4j:commandButton&gt;、&lt;a4j:commandLink&gt;等,它们会在用户交互时触发Ajax请求。 3. **&lt;a4j:region&gt;**:定义了一个Ajax响应的区域,用于限制...

    Richfaces 常用组件使用手册中文版

    在a4j组件部分,作者从&lt;a4j:actionparam&gt;开始,逐一讲解了如何使用&lt;a4j:form&gt;、&lt;a4j:region&gt;、&lt;a4j:support&gt;、&lt;a4j:commandButton&gt;、&lt;a4j:commandLink&gt;、&lt;a4j:status&gt;等组件来实现AJAX功能。每个组件都附带了详细的...

    ajax4jsf 用户指南

    - `a4j:commandLink` 和 `a4j:commandButton`:提供 AJAX 支持的链接和按钮。 - `a4j:outputPanel`:定义可动态更新的面板。 - `a4j:actionparam`:传递参数到动作方法。 - `a4j:status`:管理 AJAX 请求状态。 - `...

    ajax jsf javascript

    发送AJAX请求是使用Ajax4jsf的关键步骤,通过`a4j:commandButton`、`a4j:commandLink`等组件,开发者可以轻松触发异步请求。 ##### 决定发送内容 决定发送哪些数据到服务器通常涉及到表单数据、组件状态等,这一...

Global site tag (gtag.js) - Google Analytics