DHTML Calendar Widget
Mihai Bazon, <mihai bazon@yahoo.com>
c
Dynarch.com 2002–2005, www.dynarch.com
March 7, 2005
calendar version: 1.0 “It is happening again”
$Id: reference.tex,v 1.23 2005/03/05 11:37:14 mishoo Exp $
Contents
1 Overview 2
1.1 How does this thing work? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Project files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 License . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 Quick startup 3
2.1 Installing a popup calendar . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2 Installing a flat calendar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.3 Calendar.setup in detail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3 Recipes 6
3.1 Popup calendars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3.1.1 Simple text field with calendar attached to a button . . . . . . . . . . 6
3.1.2 Simple field with calendar attached to an image . . . . . . . . . . . . . 7
3.1.3 Hidden field, plain text triggers . . . . . . . . . . . . . . . . . . . . . . 7
3.1.4 2 Linked fields, no trigger buttons . . . . . . . . . . . . . . . . . . . . 8
3.2 Flat calendars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.3 Highlight spe cial dates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.4 Select multiple dates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4 The Calendar object overview 11
4.1 Creating a calendar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.2 Order does matter ;-) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4.3 Caching the objec t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4.4 Callback functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
5 The Calendar object API reference 14
5.1 Calendar constructor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.2 Useful member variables (properties) . . . . . . . . . . . . . . . . . . . . . . . 15
5.3 Public me thods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5.3.1 Calendar.create . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5.3.2 Calendar.callHandler . . . . . . . . . . . . . . . . . . . . . . . . . . 16
5.3.3 Calendar.callCloseHandler . . . . . . . . . . . . . . . . . . . . . . . 16
5.3.4 Calendar.hide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
5.3.5 Calendar.setDateFormat . . . . . . . . . . . . . . . . . . . . . . . . . 16
5.3.6 Calendar.setTtDateFormat . . . . . . . . . . . . . . . . . . . . . . . 16
5.3.7 Calendar.setDisabledHandler . . . . . . . . . . . . . . . . . . . . . 17
5.3.8 Calendar.setDateStatusHandler . . . . . . . . . . . . . . . . . . . . 17
5.3.9 Calendar.show . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
5.3.10 Calendar.showAt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
5.3.11 Calendar.showAtElement . . . . . . . . . . . . . . . . . . . . . . . . . 18
1