最前面的日期:这是从Action中获取的。我放在session中了。
①我想的是,这个日期一行显示一天,每页显示10天,
09月15日星期四
09月16日星期五
09月17日星期六
09月18日星期日,
翻页继续向前加。②右边对应时间 根据 数据库 中 status 的值显示不同的图片,也就是前面的 审核、通过、不通过
请问该怎么实现呢 ?③比如 数据库中 存在这样一条记录 开始时间:2011-09-16-08:30 结束时间:2011-09-16-12:00
根据上面的值,并且该记录中 status 的值为 “通过”,则设置上面的08:30-19:00 。11:30-12:00 全部为红色图片。就是在对应的区域下用对应的图片填充!
①我想的是,这个日期一行显示一天,每页显示10天,
09月15日星期四
09月16日星期五
09月17日星期六
09月18日星期日,
翻页继续向前加。②右边对应时间 根据 数据库 中 status 的值显示不同的图片,也就是前面的 审核、通过、不通过
请问该怎么实现呢 ?③比如 数据库中 存在这样一条记录 开始时间:2011-09-16-08:30 结束时间:2011-09-16-12:00
根据上面的值,并且该记录中 status 的值为 “通过”,则设置上面的08:30-19:00 。11:30-12:00 全部为红色图片。就是在对应的区域下用对应的图片填充!
分页核心就是Rownum, 具体的看:http://blog.csdn.net/tan3739/article/details/6774615
你的审核结果是通过和不通过,以0和1来表示好了,0:不通过;1:通过
表名定为:ApproveRecord
表结构:
-- Create table
create table ApproveRecord
(
AppDate date,
T1 varchar2(1),
T2 varchar2(1),
T3 varchar2(1),
T4 varchar2(1),
T5 varchar2(1),
T6 varchar2(1),
T7 varchar2(1)
)
;第一页:
SELECT TO_CHAR(AppDate, 'yyyy') || '年' || TO_CHAR(AppDate, 'mm') || '月' || TO_CHAR(AppDate, 'dd') ||'日' || TO_CHAR(AppDate, 'day') AS APPDATE,
T1, T2, T3, T4, T5, T6, T7
FROM ApproveRecord
WHERE AppDate >= SYSDATE + 10 * (1 - 1)
AND AppDate < SYSDATE + 10 * 1第二页:
SELECT TO_CHAR(AppDate, 'yyyy') || '年' || TO_CHAR(AppDate, 'mm') || '月' || TO_CHAR(AppDate, 'dd') ||'日' || TO_CHAR(AppDate, 'day') AS APPDATE,
T1, T2, T3, T4, T5, T6, T7
FROM ApproveRecord
WHERE AppDate >= SYSDATE + 10 * (2 - 1)
AND AppDate < SYSDATE + 10 * 2
最好是页面端控制好start_date和end_date
或上传start_date+pageSize到控制层,让控制层计算出start_date和end_date。然后逻辑层直接把start_date和end_date的数据返回,返回可以是xml或json。
然后页面层用js改变相应的。这样就达到分页的效果。
否则,太受限systedate,而且有些人要求查xxxx日期的预约,你也重写不了逻辑层呢。我喜欢预约的时间是以分钟为单位的。这样容易计算。