1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| alert(date);
if (!date.equalsTo(calendar.date)) {
calendar.setDate(date);
isNewDate = true
} else if (el.navAction == 0) {
isNewDate = (calendar.shouldClose = true)
}
}
if (isNewDate) event && calendar.callSelectHandler()
if (calendar.shouldClose) event && calendar.callCloseHandler()
Event.stopObserving(document, 'mouseup', Calendar.handleMouseUpEvent)
return Event.stop(event)
}
Calendar.defaultSelectHandler = function(calendar)
{
if (!calendar.dateField) return false
// Update dateField value
if (calendar.dateField.tagName == 'DIV')
Element.update(calendar.dateField, calendar.date.print(calendar.dateFormat))
else if (calendar.dateField.tagName == 'INPUT') {
calendar.dateField.value = calendar.date.print(calendar.dateFormat) }
// Trigger the onchange callback on the dateField, if one has been defined
if (typeof calendar.dateField.onchange == 'function')
calendar.dateField.onchange()
// Call the close handler, if necessary
if (calendar.shouldClose) calendar.callCloseHandler()
}
Calendar.defaultCloseHandler = function(calendar)
{
calendar.hide()
} |
Partager