OpenLink AJAX Toolkit (OAT) Wiki
Documentation, live demonstrations and programmers' guides for the OpenLink AJAX Toolkit (OAT)
Advanced Search
Help?
Location: / Dashboard / OATWikiWeb / OATDOCcalendar

calendar.js

Displays a calendar for date picking.

Objects

OAT.Calendar(optObj)

Instantiates the OAT.Calendarobject.optObj may contain:

  • popup- bool; should clicking anywhere close the calendar? (default: false)

Methods

OAT.Calendar::show(x, y, callback, [date])

Shows the calendar. It will appear at [x, y]. If date is specified, it will be pre-selected. All dates are in form of [year, month, day], starting from 1. When user selects a date, a callback(date) will be called.

Properties

OAT.Calendar.dayNames

array of 7 day names

OAT.Calendar.monthNames

array of 12 month names

OAT.Calendar.specialDays

array specifying which days should be special (weekends)

OAT.Calendar.weekStartIndex

index of day (in OAT.Calendar.dayNames) when week starts

OAT.Calendar.dayZeroIndex

index of day (in OAT.Calendar.dayNames) for which Date::getDay() returns 0, i.e., "Sun".

CSS classes

.calendar

CSS class of calendar div.

.calendar_selected

CSS class of previously selected day.

.calendar_special

CSS class of special days, e.g., Sundays, holidays.

.calendar_year

CSS class of div containing the year title and selection.

.calendar_month

CSS class of div containing the month title and selection.

Example

var c = new OAT.Calendar();
c.dayNames = ["Mon","Tue","Wed","Thu","Fri","Sat","Sun"];
c.monthNames = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
c.specialDays = [0,0,0,0,0,1,1];
c.dayZeroIndex = 6;
c.weekStartIndex = 6;
c.show(100, 100, function(){});

Powered By Virtuoso