Calendar是Template提供給我們的standard object.可以使我們方便的爲日期型字段提供日期的選擇列表.
form中設置日曆方法:
1. 爲日期型字段指定LOV(ENABLE_LIST_LAMP)
2. 在字段的KEY–LISTVAL事件中編寫代碼:Calendar.show
Calendar Package包含如下幾個Procedure:
1. Calendar.show(first_date date default null)
顯示日期選擇列表. 默認參數爲空,即當前日期爲高亮.也可定義任意日期爲高亮,即設置first_date.
日曆可選範圍設置方法:
2. Calendar.setup (new_type varchar2 --必填
,low_date date DEFAULT null --可選,爲此日期之前
,high_date date DEFAULT null --可選,此日期之後
,sql_string varchar2 DEFAULT null);
(在show之前寫!!)
設置日期範圍.例:
A. calendar.setup(’WEEKEND’) 禁止選擇週末.
B. calendar.setup(<30 char identifying name>, <low_date>,<high_date>); 禁止選擇某一日期段,可重複使用.
C.calendar.setup(<30 char identifying name>, null, null,<SQL>); 禁止選擇SQL提取出的日期清單.
D. calendar.setup(<30 char identifying name>, <low_date>,2009-01-01);只能選擇2009-01-01後的日期.
E. calendar.setup(<30 char identifying name>, 2009-01-01,<high_date> );只能選擇2009-01-01前的日期.