background image

 
25 26 27 28 29 30 31
  这不就跟日历本上一样了吗,不过它比日历本好在,有预设好的链接可以提醒您到
时去某个站点,或行某个 javascript 函数,这样不又起了一个记事本的作用了吗?当然了,
你也可以自己添加一些功能,使它变得更加强大,比如添加一个表单,可以让用户填写
日记发送到您的系统的数据库中等等。为了完成这个目的,先让我们来看一看 JavaBean 程
序是如何书写的。
  JavaBean 程序分析
  我想把 HtmlCalendarNotePad 中的主要方法介绍一些,相信会大家有所帮助
  

public

 void setYear(int year) 

//

 

设置年份 。默认值为当前的年份

 
  

public

 int getYear() 

//

 

获得年份 。默认值为当前的年份

  

//这是标准 Java 程序写法,因为 Java 程序就是一个类所以经常写这种

setXXX/getXXX

 
  

public

 void setMonth(int month) 

//设置月份(1-12),默认值为当前的月

 
  

public

 int getMonth() 

//获得月份(1-12),默认值为当前的月

 
  

public

 void setStyle(int style)

  

public

 int getStyle()

  

//设置/获得日历的样式(style)

  

//是以星期天为一星期的第一天 HtmlCalendarNotePad.SUNDAY_FIRST

 

 

还是以星期一为一星期的第一天 HtmlCalendarNotePad.MONDAY_FIRST
  

// 默认值为 HtmlCalendarNotePad.SUNDAY_FIRST

 
  

public

 void setLocale(Locale loc) 

//设置地区代码(Locale)

 

, 默认值为 Locale.PRC

 
  

public

 Locale getLocale() 

//获得地区代码(Locale)

 

, 默认值为 Locale.PRC

 
  

public

 void setAction(int day, String actionUrl ,String target_frame)

  

//设置超链接,来处理请求。如果出了任何错误的话,该方法会返回一个空的字符串。

  

// 你可以设置一个普通的 URL,

http://www.yesky.com/action.jsp

§

  

// 或者一个一个 javascript 函数名, 

 “

如 myFunction”

  

// 日期将被作为一个参数传给 URL

 

,或者作为一个字符串值传给 javascript. 格式是

yyyymmdd.

  

// target_frame 可以为空的字符串。

 
  如:
  如果调用 setAction(21,"

http://www.yesky.com/

§

","_blank")

  超链接为: 〈a href="

http://www.yesky.com/?date=20000621

§

" target=_blank〉21〈/a〉

  

public

 void setActions(String actionUrl, String target_frame)