Index: lams_central/web/includes/javascript/newLesson.js =================================================================== RCS file: /usr/local/cvsroot/lams_central/web/includes/javascript/Attic/newLesson.js,v diff -u -r1.2 -r1.3 --- lams_central/web/includes/javascript/newLesson.js 7 Jan 2013 21:11:30 -0000 1.2 +++ lams_central/web/includes/javascript/newLesson.js 8 Jan 2013 11:19:31 -0000 1.3 @@ -189,20 +189,40 @@ $('#startMonitorField').change(function(){ var checked = !$(this).is(':checked'); - var schedulingEnableField = $('#schedulingEnableField'); if (!checked) { - schedulingEnableField.attr('checked', false); - $('#schedulingDatetimeField').val(null).prop('disabled', true); + $('#schedulingEnableField, #precedingLessonEnableField, ' + + '#timeLimitEnableField, #timeLimitIndividualField').attr('checked', false); + $('#timeLimitIndividualField, #precedingLessonIdField, #schedulingDatetimeField').prop('disabled', true); + $('#timeLimitDaysField').spinner('disable'); + $('#schedulingDatetimeField').val(null); } - schedulingEnableField.prop('disabled', !checked); + + $('#schedulingEnableField, #precedingLessonEnableField, #timeLimitEnableField').prop('disabled', !checked); }); $('#schedulingDatetimeField').datetimepicker({ 'minDate' : 0 }); } +function initConditionsTab(){ + $('#precedingLessonEnableField').change(function(){ + $('#precedingLessonIdField').prop('disabled', !$(this).is(':checked')); + }); + + $('#timeLimitDaysField').spinner({ + 'disabled' : true, + 'min' : 0, + 'max' : 180 + }).spinner('value', 30); + + $('#timeLimitEnableField').change(function(){ + $('#timeLimitDaysField').spinner($(this).is(':checked') ? 'enable' : 'disable'); + $('#timeLimitIndividualField').prop('disabled', !$(this).is(':checked')); + }); +} + function addLesson(){ if (submitInProgress) { return;