Changeset View
Changeset View
Standalone View
Standalone View
webroot/rsrc/js/application/calendar/behavior-event-all-day.js
/** | /** | ||||
* @provides javelin-behavior-event-all-day | * @provides javelin-behavior-event-all-day | ||||
*/ | */ | ||||
JX.behavior('event-all-day', function(config) { | JX.behavior('event-all-day', function(config) { | ||||
var checkbox = JX.$(config.allDayID); | var all_day = JX.$(config.allDayID); | ||||
JX.DOM.listen(checkbox, 'change', null, function() { | |||||
var start = JX.$(config.startDateID); | JX.DOM.listen(all_day, 'change', null, function() { | ||||
var end = JX.$(config.endDateID); | var is_all_day = !!parseInt(all_day.value, 10); | ||||
JX.DOM.alterClass(start, 'no-time', checkbox.checked); | for (var ii = 0; ii < config.controlIDs.length; ii++) { | ||||
JX.DOM.alterClass(end, 'no-time', checkbox.checked); | var control = JX.$(config.controlIDs[ii]); | ||||
JX.DOM.alterClass(control, 'no-time', is_all_day); | |||||
} | |||||
}); | }); | ||||
}); | }); |