Changeset View
Changeset View
Standalone View
Standalone View
webroot/rsrc/js/application/calendar/behavior-recurring-edit.js
/** | /** | ||||
* @provides javelin-behavior-recurring-edit | * @provides javelin-behavior-recurring-edit | ||||
*/ | */ | ||||
JX.behavior('recurring-edit', function(config) { | JX.behavior('recurring-edit', function(config) { | ||||
var checkbox = JX.$(config.isRecurring); | var checkbox = JX.$(config.isRecurring); | ||||
JX.DOM.listen(checkbox, 'change', null, function() { | JX.DOM.listen(checkbox, 'change', null, function() { | ||||
var frequency = JX.$(config.frequency); | var frequency = JX.$(config.frequency); | ||||
var end_date = JX.$(config.recurrenceEndDate); | |||||
frequency.disabled = checkbox.checked ? false : true; | frequency.disabled = checkbox.checked ? false : true; | ||||
end_date.disabled = checkbox.checked ? false : true; | |||||
if (end_date.disabled) { | |||||
JX.DOM.alterClass(end_date, 'datepicker-disabled', !checkbox.checked); | |||||
} | |||||
}); | }); | ||||
}); | }); |