`

Richfaces的datatable组件的使用

    博客分类:
  • JSF
阅读更多

在对Richfaces的datatable组件的使用过程中,应特别注意的是在使用跨列表头和table内值的动态显示,一般都要在table内将value属性加上,不管是否在测试是value值是否有无,否则值将不显示,刚开始时还不知道,郁闷了好几天!

 

<rich:dataTable>是几种使用方式如下:

 

方式一:

<rich:dataTable border="1" styleClass="itemlist" value="">
   <f:facet name="header">
     <rich:columnGroup>
   <rich:column colspan="7">
    <h:outputText value="跨列表头一" styleClass="txt"/>
   </rich:column>
   <rich:column colspan="7" breakBefore="true" style="text-align:right;">
    <h:outputLink value="#">跨列表头二>></h:outputLink>
   </rich:column>
   <rich:column breakBefore="true">
                                <h:outputText value="表头一" styleClass="txt"/>
                        </rich:column>
                        <rich:column >
                                <h:outputText value="表头二" styleClass="txt"/>
                        </rich:column>                             
    </rich:columnGroup>
   </f:facet>
          
   <rich:column>
                            <h:outputText value="值一"></h:outputText>
                         </rich:column>
                         <rich:column>
                            <h:outputText value="值二"></h:outputText>
                         </rich:column>                                                 
                        
</rich:dataTable>

 
方式二:

<rich:dataTable width="483" id="carList" value="" var="">
            <f:facet name="header">
                <rich:columnGroup>
                    <h:column>
                        <h:outputText value="表头一" />                   
                    </h:column>
                    <h:column>
                        <h:outputText value="表头二" />
                    </h:column>
                    <h:column>
                        <h:outputText value="表头三" />
                    </h:column>
                    <h:column>
                        <h:outputText value="表头四" />
                    </h:column>
                </rich:columnGroup>
            </f:facet>

            <h:column>
                <h:outputText value="值一" />
            </h:column>
            <h:column>
                <h:outputText value="值二" />
            </h:column>
            <h:column>
                <h:outputText value="值三" />
            </h:column>
            <h:column>
                <h:outputText value="值四" />
            </h:column>

</rich:dataTable>

 
方式三:

<rich:dataTable id="tb1" value="" var="" styleClass="itemlist" border="1">
         <f:facet name="header">
           <rich:columnGroup>
            <rich:column colspan="7">
             <h:outputText value="跨列表头一" styleClass="txt"/>
            </rich:column>
            <rich:column colspan="7" breakBefore="true" style="text-align:right;">
             <h:outputLink value="#" >跨列表头二>></h:outputLink>
            </rich:column>
           </rich:columnGroup>
      </f:facet>
     
           <rich:column>
         <f:facet name="header">
                 <h:outputText value="表头一" styleClass="txt"/>
            </f:facet>
              <h:outputText value="值一" escape="false" style="width:250px"></h:outputText>
            </rich:column>
            <rich:column>
         <f:facet name="header">
                  <h:outputText value="表头二" styleClass="txt"/>
             </f:facet>
              <h:outputText value="值二" escape="false" style="width:250px"></h:outputText>
            </rich:column>
            
</rich:dataTable>

 


方式四:

<rich:dataTable border="1" styleClass="itemlist" >
  <f:facet name="header">
   <rich:columnGroup>
       <rich:column colspan="2">
        <h:outputText value="新建项目" styleClass="txt"/>
       </rich:column>
       <rich:column breakBefore="true">
                                <h:outputText value="项目名称:" styleClass="txt"/>
                            </rich:column>
                            <rich:column style="text-align:left">
                               <h:inputText size="50" styleClass="txt"/>
                            </rich:column>
                             <rich:column breakBefore="true" >
                                <h:outputText value="项目介绍:" styleClass="txt"/>
                            </rich:column>
                            <rich:column style="text-align:left">
                               <h:inputTextarea cols="100" rows="10" styleClass="txt"/>
                            </rich:column>
                            <rich:column colspan="2" breakBefore="true">
                             <h:commandButton value="提交"/>
                             <h:commandButton value="重写"/>
                            </rich:column>
   </rich:columnGroup>
  </f:facet>
          
</rich:dataTable>

 

分享到:
评论

相关推荐

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

    《Richfaces 常用组件使用手册中文版》是一份专为中文读者准备的指南,它详细介绍了如何在Web开发中使用Richfaces组件。Richfaces是一个基于JSF(JavaServer Faces)的框架,提供了丰富的组件库以支持丰富的用户界面...

    RichFaces的rich:dataTable组件内action actionListener不能使用

    这是我用来测试的一个工程,都不能在rich:dataTable中使用action actionListener 博文链接:https://insomniask.iteye.com/blog/111030

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

    RichFaces的`&lt;rich:dataTable&gt;`和`&lt;rich:extendedDataTable&gt;`组件提供了强大的数据展示功能,支持分页、排序、过滤等操作。配合`&lt;rich:datascroller&gt;`可以实现数据的动态加载。 6. **国际化与本地化**: ...

    jboss-richfaces-3.0.0

    1. **组件使用**:例如,`&lt;rich:calendar&gt;`组件允许用户选择日期,同时支持AJAX更新,而`&lt;rich:dataTable&gt;`组件则提供了动态加载和排序功能。 2. **自定义组件**:RichFaces允许开发者通过扩展或覆盖现有组件来创建...

    richfaces开发指南(英文版)

    - **JSP页面**:在JSP页面中,你可以看到如何使用RichFaces组件,如`&lt;rich:ajaxPanel&gt;`,以实现无刷新更新。 - **数据Bean**:定义一个Java bean来处理请求和响应数据。 - **faces-config.xml**:在此文件中配置...

    richfaces参考文档

    - **组件使用**:通过 XML 或 Java 代码声明组件,并配置其属性和行为。 - **事件绑定**:使用 `action` 和 `actionListener` 属性绑定方法,处理用户交互。 - **AJAX 行为**:利用 `&lt;a4j:support&gt;` 标签添加 AJAX...

    richfacesDemo

    这个项目包含了一系列示例,演示了如何在实际应用中使用RichFaces的组件和功能。开发者可以通过查看和运行这些示例来学习如何配置、使用和自定义RichFaces组件。可能的示例包括: 1. **AJAX功能示例**:展示如何...

    JSF-2-DataTable

    在JSF 2.0版本中,DataTable组件是一个核心功能,它允许开发者以表格形式展示数据,支持多种交互和操作,如排序、筛选和分页,极大地提高了用户体验。 **1. DataTable的基本概念** DataTable是JSF中的UIComponent,...

    jsf最新版本jar包跟richfaces4.0完美结合

    3. **使用组件**:在JSF的视图文件(通常是`.xhtml`)中,直接引入并使用RichFaces的组件。 4. **测试和调试**:确保所有功能正常工作,并进行必要的性能和兼容性测试。 总的来说,JSF的最新版本与RichFaces 4.0的...

    jsf常用文档datatable行样式,frameset及树型目录dtree,jsf滚动组件

    在JSF中,可以通过第三方库如RichFaces或PrimeFaces提供的组件来实现树形视图。用户可以展开、折叠节点,点击节点触发事件,进行相应的操作。 3. **JSF滚动组件**:JSF提供了滚动条组件,允许在页面中添加滚动效果...

    my-tiles-richfaces

    【标题】"my-tiles-richfaces"是一个项目,它展示了如何在JavaServer Faces(JSF)框架中结合使用Tiles和RichFaces组件库来构建高效、结构化的Web应用程序。这个项目利用了NetBeans IDE的便捷功能来创建和管理代码。...

    An introduction to RichFaces

    3. **使用RichFaces组件**:在Facelets模板中直接引用RichFaces组件。 #### 典型组件示例 ##### 数据表格 RichFaces提供了强大的数据表格组件`&lt;a4j:DataTable&gt;`,支持分页、排序和过滤等多种功能,极大地提升了...

    Practical RichFaces, 2nd Edition

    本书不仅提供了详细的组件使用教程,更重要的是强调了对JSF和RichFaces核心概念的理解。例如,书中详细解释了以下几点: - **组件生命周期**:了解JSF中的组件是如何被创建、渲染和销毁的。 - **事件处理**:探讨了...

    Practical RichFaces

    - **组件模型:** RichFaces建立在一套组件模型之上,这些组件可以直接在JSF页面上使用。每个组件都有其特定的功能,比如`a4j:commandButton`用于创建一个触发异步请求的按钮。 - **AJAX引擎:** AJAX支持是通过一个...

    richfaces livedemo 3.3最新Eclipse工程

    1. **RichFaces组件库**:RichFaces提供了丰富的UI组件,包括但不限于表格(DataTable)、面板(Panel)、表单元素(Input, Button)、图表(Chart)、日期选择器(Calendar)等,这些组件具有高度定制性和灵活性。...

    richfaces中的datagrid显示数据

    要使用`rich:dataTable`组件,首先需要在页面中引入相应的RichFaces库,并确保项目中已经添加了RichFaces依赖。 在示例代码中,可以看到`rich:dataTable`的配置如下: ```xml &lt;rich:dataTable id="carList" width=...

    richfaces-components-api-4.0.0.Final-sources

    1. **组件库**:包括各种UI组件,如数据表(DataTable)、树形视图(Tree)、图表(Chart)、滑块(Slider)等,这些组件都经过优化,具有丰富的功能和可定制性。 2. **AJAX 支持**:RichFaces 的一大特色是其对...

    richfaces-ui-3.2.0.GA-bin.part1.rar

    Jboss的JSF的组件框架RichFaces 3.2版本发布了,这个版本具有如下新的组件: * Combo Box * Inplace Input * Inplace Select * Progress Bar * File Upload * Columns * Pick List 并且在如下方面有所改进...

Global site tag (gtag.js) - Google Analytics