`

基于jsf的datatable多选操作

    博客分类:
  • JSF
阅读更多
首先在页面上要使用Myfaces的一个taglib
<%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t"%>
然后在页面的<f:view>内部用
<t:saveState value="#{后台Bean}"></t:saveState>
下面是datatable的写法
<h:dataTable id="dt" value="#{后台Bean.resultList}" var="aaa"

binding="#{后台Bean.table}">//这里在后台bean中要有table属性,是UIData

类型的,提供get,set方法
<h:column>
<f:facet name="header">
<h:outputText value="序号" />
</f:facet>
<center>
<h:selectBooleanCheckbox value="#{后台Bean.selectTable[后台

Bean.table.rowIndex]}" />//这里在后台bean中要有selectTable这个属性

       <h:outputText value="#{后台Bean.table.rowIndex+1}" />
</center>
</h:column>

后台bean的写法

public class 后台Bean{

private UIData table;
private boolean[] selectTable;
private List list;
@PersistenceContext
private EntityManager em;

public List getResultList(){
list = 调用ejb的方法得到list的结果
       selectTable = new boolean[list.size()];//给变量初始化是在此位置
return list;
}

public String deleteAction(){
   for(int i = 0; i < selectTable.length; i++){
if(selectTable[i]){
   em.remove(list.get(i));
}
    }
    return "success";
}
}
分享到:
评论
1 楼 sxlkk 2009-07-28  

相关推荐

    jsf2.0 dataTable单行修改例子

    首先,`dataTable`是基于Java的MVC(模型-视图-控制器)框架,用于在网页上呈现动态数据集合。在JSF 2.0中,`&lt;h:dataTable&gt;`是用于创建表格的标准标签。它需要一个列表或数组作为数据源,通常来自Managed Bean。 1....

    JSF-2-DataTable

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

    ajax4jsf 刷新datatable 例子

    在这个“ajax4jsf 刷新datatable 例子”中,我们将探讨如何利用Ajax4jsf实现数据表格(datatable)的局部刷新功能,从而提高用户体验。 首先,让我们了解什么是Datatable。在JSF中,`&lt;h:dataTable&gt;` 是一个组件,...

    jsf primefaces datatable

    在JSF应用中,`DataTable`是一个非常重要的组件,用于展示数据集,如数据库查询结果,通过表格形式进行展示和操作。在本篇文章中,我们将深入探讨JSF PrimeFaces的`DataTable`,以及如何与Spring框架集成。 1. **...

    一种新的基于JSF技术的Web用户界面开发方法.pdf

    ### 基于JSF技术的Web用户界面开发方法 #### 引言 随着互联网的飞速发展,Web用户界面的开发变得日益重要。在Java技术领域,虽然J2EE平台提供了诸如JSP 2.0、Servlet 2.4、JSTL 1.0和Struts 1.1等成熟的Web开发...

    基于jsf+spring+hibernate+ajax的网络文件管理系统

    本系统是基于jsf+spring+hibernate+ajax实现的一个网络文件管理系统.运行环境 WEB服务:TOMCAT6 数据库:SQLSERVER2005 JDK1.4以上 本系统采用了基于角色的权限管理

    基于JSF的增删改查

    操作行为:JSF典型的CRUD动作 主要架构:MVC模式下Tomcat(JSF+数据库连接池) 主要目的:通过对代码的研究熟悉JSF技术,通过此项目争取做到举一反三拓展,共同学习,共同进步~ PS:数据表已导出

    基于JSF的问卷调查系统

    **基于JSF的问卷调查系统** JavaServer Faces (JSF) 是Java EE平台中的一个用于构建用户界面的组件模型框架,特别适用于开发企业级Web应用。JSF提供了一种声明式的方式来创建用户界面,允许开发者通过XML(XHTML)...

    基于JSF全注解框架

    在这个“基于JSF全注解框架”的项目中,我们将深入探讨如何利用注解进行JSF开发,以提高代码的可读性和可维护性。 1. **JSF与注解** 在传统的JSF开发中,开发者通常会使用XML配置文件来定义组件、导航规则等。...

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

    1. **DataTable行样式**:在JSF中,`&lt;h:datatable&gt;`组件用于展示数据表格。我们可以自定义行样式来增强用户体验。通过使用CSS类或者使用`rowStyleClass`属性,我们可以根据特定条件为表格的每一行设置不同的样式。...

    基于JSF+EJB3+JPA的竞价拍卖系统

    综上所述,"基于JSF+EJB3+JPA的竞价拍卖系统"是利用Java EE的强大功能构建的,它集成了前端用户交互、业务逻辑处理和数据库操作,提供了完整的拍卖功能。通过JBOSS服务器,系统能够在企业级环境中稳定运行,满足大...

    对DataTable进行分页

    对DataTable进行分页,对DataTable进行分页

    基于JSF,SQL SERVER2005的学生管理系统

    在"基于JSF,SQL SERVER2005的学生管理系统"中,JSF主要负责处理用户交互和展示数据。开发者可能使用JSF的UI组件,如输入字段、表格、按钮等,来构建学生管理系统的用户界面。同时,JSF通过事件驱动机制处理用户的...

    基于seam的datatable全选解决方案

    在文档"基于seam的datatable多选解决方案.doc"中,应该详细阐述了上述过程的实现步骤,包括必要的代码示例和配置指导。通过阅读这份文档,开发者可以了解到如何在Seam项目中实现DataTable的全选功能,从而提高应用的...

    JSF DEMO

    导航处理是JSF的重要部分,它定义了在用户执行特定操作后如何跳转到其他页面。在`faces-config.xml`配置文件中,可以定义导航规则,如成功登录后重定向到主页面。 综上所述,`JSF DEMO`是学习JSF的绝佳资源,它涵盖...

    JSF教程(有关jsf实例的操作步骤)

    JSF是一种基于组件的服务器端用户界面(UI)框架,用于构建和实现Web应用程序。它属于Java EE的一部分,旨在简化开发人员创建交互式、数据驱动的Web界面的过程。JSF的核心理念是将用户界面组件与后端业务逻辑分离...

    基于JSF的毕业设计管理系统

    《基于JSF的毕业设计管理系统》 毕业设计管理系统是高校教育管理的重要组成部分,涉及选题、导师选择、指导、论文进度监督以及最后的修改和整理等环节。在当前的高等教育环境中,传统手工管理模式已无法满足大规模...

    jsf实现登录功能

    JSF(JavaServer Faces)是Java平台上用于构建Web应用程序的一种技术框架,它提供了一种声明式的方法来创建用户界面,并且处理与后端数据模型的交互。在这个"jsf实现登录功能"的例子中,我们将探讨如何利用JSF来构建...

    基于JSF架构的WEB应用开发研究

    ### 基于JSF架构的WEB应用开发研究 #### 一、引言 随着信息技术的飞速发展和社会信息化程度的加深,Web应用的需求日益增长,尤其是对于中小型企业而言,高效快捷地开发出符合需求的强大Web应用变得尤为重要。Java...

Global site tag (gtag.js) - Google Analytics