具体问题是:例如我现在有81条数据,每页显示20行数据,能显示5页数据,总行数是81。当我删除第五页最后一条数据时,分页的数据显示的是第四页的数据,但是行数变成100 页数显示的是5/4,分页的效果右边还可以点击。
代码如下:
public LazyDataModel<E> findModel(final String jpql,
final Map<String, String> values) {
LazyDataModel<E> lazyModel = new LazyDataModel<E>() {
@Override
public List<E> load(int first, int pageSize, String sortField,
SortOrder arg3, Map<String, String> arg4) {
// TODO Auto-generated method stub
integer = Long.valueOf(getResultCount(values))//获得数据库总数据
.intValue();
setRowCount(integer);//设置总行数
querys = createQuery(jpql, values);//查询数据库
setPageParameterToQuery(querys, first,pageSize, integer,this);//设置分页参数
return (List<E>) querys.getResultList();
}
};
lazyModel.setPageSize(20);
lazyModel.setRowCount(1);
return lazyModel;
}
/**
* @see 设置结果集
* @param query
* @param first 结果偏移量
* @param pageSize 最大查询数量
*/
private void setPageParameterToQuery(javax.persistence.Query query,
int first, int pageSize,int count,LazyDataModel ldm) {
System.out.println("偏移量:"+first+":"+count);
if(first == count)
{
query.setFirstResult(first-pageSize);
query.setMaxResults(pageSize);
System.out.println("设置偏移量");
}else{
query.setFirstResult(first);
query.setMaxResults(pageSize);
}
}
分享到:
相关推荐
jsf primefaces datatable jsfDemo spring 简单的例子,刚学的可以学习下
如:richfaces、primefaces、myfaces等,就日前来讲primefaces功能很强大,控件很多,但有一点不好就是不支持IE6,特别是下拉列表,p:dialog等,其它的分页p:datatable实际使用起来总有不如意的地方。richfaces还...
Primefaces datatable RowExpansion 如何拿來編輯使用前言 正常一般人都是拿來顯示使用 來看明細有一種可能就是 使用者希望能夠”快
Primefaces dataTable 如何動態變換寬度1
-- 移動查詢結果 --><div class="scrollRightDiv"> <h:graphicImage library="images" name=
需要用最新primefaces的可以下载
就是查詢資料之後 點擊第N頁 然後再查一次 結果可能有N+x頁結果頁面停留在第N頁不是第一頁下面就是三種方式 如果重置datatable狀態 controlle
PrimeFaces使用Yahoo UI库做为默认的客户端框架。PrimeFaces提供的JSF组件能够处理JavaScript Rendering和如何在服务器端与JSF集成。PrimeFaces UI组件包括:HtmlEditor、ImageCropper、Dialog、AutoComplete、Flash...
另外一提沒有全部回復的選項 點太多不要顯示 又想要看時又要一個一個點回來 加工強化版針對無法全選顯示/無法全部隱藏 強化如下圖顯示(不過日後還是希望primef
jquery ui theme zip變成primefaces可以使用的theme jar1
什么是PrimeFaces? PrimeFaces是一套开源的JSF组件套装,共有100多个支持AJAX的JSF组件。另外一个TouchFaces模块提供了用于移动web应用开发的UI工具。PrimeFaces的主要目标是为JSF创建终级组件集。 Prime技术 ...
primefaces 一个机遇JSF2 的免费框架 界面比较友好 是个人开发和小型网站开发的首选
如果autocomplete有設定forceSelection="true"則沒選擇情況下 離開autocomplete則文字內容清空(blur event)這
使用 Netbeans 开发JSF 2.0,使用Primefaces 及JPA ,一步一步指导如何开发
《primefaces cookbook》示例代码
primefaces-5.0.jar
PrimeFaces是一个用于提高JSF Web应用程序开发效率的开源类库,具有丰富的UI界面组件,同时提供大量手机网页UI组件,程序包为开发网页的demo,可以使用tomcat8启,使你可以在demo的提示下使用UI组件轻松开发你的程序
primefaces-3.5.jar开发包
适合primefaces开发需要主题包,是在primefaces 网站的下载的,需要请下载,给1 分就行啊。
Primefaces 3.0.x upgrade 注意事項JAVA:org.primefaces.component.datatable.DataTable.s