JSF提供javax.faces.model包,数据模型DataModel类位于此包中。
DataModel实现了一个抽象任意数据绑定技术,可以被用来适应各种数据源使用JSF组件,为子组件提供Row操作功能(如UIData,表格、列表和树都是它的子类)。
例如,h:dataTable支持下面几种类型数据的存取
l 数组
l java.util.List
l javax.servlet.jsp.jstl.sql.Result
l java.sql.ResultSet
l Object
分别对应以下几种DataModel:
l ArrayDataModel
l ListDataModel
l ResultDataModel
l ResultSetDataModel
l ScalarDataModel
我们可以使用DataModel来设定dataTable的数据,通过调用DataModel的setWrappedObject()方法进行设定,调用getWrappedObject()则可以取回原始数据类型。
例如:
package onlyfun.caterpillar;
import java.util.*;
import javax.faces.model.DataModel;
import javax.faces.model.ListDataModel;
public class TableBean {
private DataModel model;
private int rowIndex = -1;
public DataModel getUsers() {
if (model == null) {
model = new ListDataModel();
model.setWrappedData(getUserList());
}
return model;
}
private List getUserList() {
List userList = new ArrayList();
userList.add(new UserBean("caterpillar", "123456"));
userList.add(new UserBean("momor", "654321"));
userList.add(new UserBean("becky", "7890"));
return userList;
}
public int getSelectedRowIndex() {
return rowIndex;
}
public String select() {
rowIndex = model.getRowIndex();
return "success";
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wu_07/archive/2007/11/01/1861782.aspx
分享到:
相关推荐
jboss-ajax4jsf-1.1.1-src 具体自己看吧
这是jsf-api-2.0.jar,为了使用方便传上来.只是个jar包.
参考合同-集体林权流转合同(JSF-2015-2602).zip
jsf-api-1.2帮助文档。。
航空系统C++软件开发规范,此规范的目的是确保编出的代码满足安全、可靠、可测试和已维护的特点。
jsf-impl-2.0.0源代码文件, jsf-impl-2.0.0-SNAPSHOT-sources.jar
合同模板协议范文2021江苏省商品交易市场设施租赁、管理服务合同(JSF-2008-0601).docx
tomcat里的jar 包,在项目启动时缺少包
JSF-api-1.2_14-sources.jar,提供了jsf使用时的多种内部类。
这是jsf-impl-1.2_15.jar,为了使用方便传上来.只是个jar包.
jsf-spring-4.0.3 jsf他spring结合的工具,from :sorseforce
jsf-api-1.2-12.jar
JavaEE源代码 jsf-apiJavaEE源代码 jsf-apiJavaEE源代码 jsf-apiJavaEE源代码 jsf-apiJavaEE源代码 jsf-apiJavaEE源代码 jsf-apiJavaEE源代码 jsf-apiJavaEE源代码 jsf-apiJavaEE源代码 jsf-apiJavaEE源代码 jsf-...
JavaEE源代码 jsf-implJavaEE源代码 jsf-implJavaEE源代码 jsf-implJavaEE源代码 jsf-implJavaEE源代码 jsf-implJavaEE源代码 jsf-implJavaEE源代码 jsf-implJavaEE源代码 jsf-implJavaEE源代码 jsf-implJavaEE源...
jsf-api,jsf-impl,jst1-1.2,javaee是基于java的web开发,java ee5.0的jar 包汇总
个人学习EJB-JSF-JPA-MINA 时用到的入门资料~ 适合初学者。 希望能帮到正在学习EJB、SF、JPA、MINA的初学者们。
JSF-2-Hello-World-Example.zip
javaee.jar,jsf-api.jar,jsf-impl.jar,jstl-1.2.jar
jsf-by-example-源码.rar
java-ee-7-com-jsf-primefaces-e-cdi