Vincent
BlogJava
::
首页
::
新随笔
::
联系
::
聚合
::
管理
posts - 5, comments - 7, trackbacks - 0
<
2024年11月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(2)
给我留言
查看公开留言
查看私人留言
随笔分类
snmp(4)
随笔档案
2009年6月 (5)
文章分类
JavaScript(8)
JDBC(1)
JfreeChart(1)
JSF(13)
JXL(2)
POI(9)
Print(8)
richfaces(4)
SQL(1)
Swing
tomcat
XML(5)
文章档案
2008年12月 (2)
2008年11月 (42)
jsf
JSF中文技术文摘
JSF中文技术文摘
JSF中文技术文摘
Webservice技术学习专题
搜索
积分与排名
积分 - 54866
排名 - 928
最新评论
1. re: POI实现Excel插入图片[未登录]
能不能在页脚或者页眉插入图片呢
--lsy
2. re: C# Sample code to talk to a printer using SNMP to get its status.
评论内容较长,点击标题查看
--KCC
3. re: C# Sample code to talk to a printer using SNMP to get its status.
评论内容较长,点击标题查看
--phaneendra
4. re: java报表JXL和POI打印设置[未登录]
aaaaaaaaaaaaaa
--aaa
5. re: POI实现Excel插入图片
非常好 ! 谢谢!
--estc
阅读排行榜
1. C# Sample code to talk to a printer using SNMP to get its status. (6445)
2. Cisco常用OID(2865)
3. OID(1511)
4. Communicating with SNMP using C# - The Very Beginning (1465)
5. OID(688)
评论排行榜
1. C# Sample code to talk to a printer using SNMP to get its status. (2)
2. Communicating with SNMP using C# - The Very Beginning (1)
3. OID(0)
4. OID(0)
5. Cisco常用OID(0)
RichFaces中使用datatable和datascroller进行分页(JSF 1.2,RichFaces 3.2.1GA)
jsp页面中的相关代码:
<
f:view
>
<
h:form
>
<
rich:dataTable
id
="carList"
width
="483"
rows
="10"
columnClasses
="col"
value
="#{user.allCars}"
var
="car"
>
<
f:facet
name
="header"
>
<
rich:columnGroup
>
<
h:column
>
<
h:outputText
styleClass
="headerText"
value
="Name"
/>
</
h:column
>
<
h:column
>
<
h:outputText
styleClass
="headerText"
value
="Decription"
/>
</
h:column
>
<
h:column
>
<
h:outputText
styleClass
="headerText"
value
="Base Price"
/>
</
h:column
>
<
h:column
>
<
h:outputText
styleClass
="headerText"
value
="Time"
/>
</
h:column
>
<
h:column
>
<
h:outputText
styleClass
="headerText"
value
="操作操作"
/>
</
h:column
>
</
rich:columnGroup
>
</
f:facet
>
<
h:column
>
<
h:outputText
value
="#{car.name}"
/>
</
h:column
>
<
h:column
>
<
h:outputText
value
="#{car.description}"
/>
</
h:column
>
<
h:column
>
<
h:outputText
value
="#{car.baseprice}"
/>
</
h:column
>
<
h:column
>
<
h:outputText
value
="#{car.timestamp}"
/>
</
h:column
>
<
h:column
>
<
h:commandLink
action
="#{user.delete}"
value
="删除"
>
<
f:param
name
="id"
value
="#{car.id}"
/>
</
h:commandLink
>
</
h:column
>
</
rich:dataTable
>
<
rich:datascroller
for
="carList"
id
="dc1"
style
="width:483px"
page
="#{user.scrollerPage}"
/>
</
h:form
>
</
f:view
>
后台User类的代码:
public
class
User
{
private
int
scrollerPage
=
1
;
private
List
<
CarBean
>
allCars;
public
User()
{
}
public
int
getScrollerPage()
{
return
scrollerPage;
}
public
void
setScrollerPage(
int
scrollerPage)
{
this
.scrollerPage
=
scrollerPage;
System.out.println(
"
current page =
"
+
scrollerPage);
}
public
List
<
CarBean
>
getAllCars()
{
CarBeanDAO dao
=
new
CarBeanDAO();
Query q
=
EntityManagerHelper.createQuery(
"
from CarBean cars order by cars.id desc
"
);
return
q.getResultList();
}
public
void
setAllCars(List
<
CarBean
>
allCars)
{
this
.allCars
=
allCars;
}
public
String delete()
{
FacesContext ctx
=
FacesContext.getCurrentInstance();
int
id
=
Integer.parseInt(ctx.getExternalContext().getRequestParameterMap().get(
"
id
"
));
EntityManagerHelper.beginTransaction();
CarBeanDAO dao
=
new
CarBeanDAO();
CarBean bean
=
dao.findById(id);
if
(bean
!=
null
)
dao.delete(bean);
EntityManagerHelper.commit();
return
null
;
}
}
datatable+datascroller使用的是伪分页的方式,也就是说在数据库层那并没有分页,只是程序一次读出所有数据然后进行程序分页操作,这样适合数据量不太大的分页操作,数据量过大的话就需要自己写数据模型进行操作了。本分页代码加入了删除记录的功能,delete结果返回null会使删除操作完成后返回当前页面,这样就会发现刚才被删除数据消失了,后面数据都上来一条。
posted on 2008-11-23 00:43
Vincent-chen
阅读(350)
评论(0)
编辑
收藏
所属分类:
richfaces
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
相关文章:
【第三版】RichFaces中使用datatable和datascroller进行分页(使用数据库分页,改良版)(含源码)(JSF 1.2,RichFaces 3.2.1GA)
【第二版】RichFaces中使用datatable和datascroller进行分页(使用数据库分页,改良版)(含源码)(JSF 1.2,RichFaces 3.2.1GA)
RichFaces中使用datatable和datascroller进行分页(使用数据库分页,改良版)(含源码)(JSF 1.2,RichFaces 3.2.1GA)
RichFaces中使用datatable和datascroller进行分页(JSF 1.2,RichFaces 3.2.1GA)