Index: lams_gradebook/web/releaseLessonMarks.jsp =================================================================== diff -u -r81b83a2cbd3cfe68e9096211cd0df9eada37fc4a -r89b4a675dc0a0fc5e192153b6fb626b1a51521da --- lams_gradebook/web/releaseLessonMarks.jsp (.../releaseLessonMarks.jsp) (revision 81b83a2cbd3cfe68e9096211cd0df9eada37fc4a) +++ lams_gradebook/web/releaseLessonMarks.jsp (.../releaseLessonMarks.jsp) (revision 89b4a675dc0a0fc5e192153b6fb626b1a51521da) @@ -50,6 +50,9 @@ $('#release-marks-schedule-date').datetimepicker({ minDate : 0, dateFormat : 'yy-mm-dd' + }).change(function(){ + var date = $(this).val(); + $('#release-marks-schedule-confirm').prop('disabled', !date || date.trim() == ''); }); onReleaseMarksOpen(); @@ -74,23 +77,23 @@ if (confirm(marksReleased ? "" : "")) { releaseMarksAlertBox.hide(); - $.post( - "gradebook/gradebookMonitoring/toggleReleaseMarks.do", - { + $.ajax({ + url : "gradebook/gradebookMonitoring/toggleReleaseMarks.do", + data : { "":"", lessonID: releaseMarksLessonID }, - function(xml) { - var str = new String(xml) - if (str.indexOf("success") != -1) { + type : 'post', + dataType : 'text', + success : function(response) { + if (response == 'success') { marksReleased = !marksReleased; - displayMarksReleaseOption(); - + updateReleaseMarksDependantElements(); } else { releaseMarksAlertBox.removeClass('alert-success').addClass('alert-danger').text("").show(); } } - ); + }); } } @@ -121,19 +124,22 @@ }); } - function displayReleaseMarksLearners() { - + function updateReleaseMarksDependantElements(){ if (marksReleased) { - $('#marksNotReleased, #padlockLocked').hide(); + $('#marksNotReleased, #padlockLocked, #release-marks-schedule-display').hide(); $('#marksReleased, #padlockUnlocked').show(); } else { $('#marksReleased, #padlockUnlocked').hide(); - $('#marksNotReleased, #padlockLocked').show(); + $('#marksNotReleased, #padlockLocked, #release-marks-schedule-display').show(); } + } + + function displayReleaseMarksLearners() { + updateReleaseMarksDependantElements(); $('#release-marks-schedule').hide(); $('#release-marks-learners').show(); - + // initialize user list var grid = $('
').appendTo('#release-marks-learners-panel').jqGrid({ guiStyle: "bootstrap", @@ -272,6 +278,7 @@ $('#release-marks-email-preview').hide(); $('#release-marks-learners-panel').empty(); + $('#release-marks-schedule-date').change(); $('#release-marks-schedule').show(); } @@ -281,6 +288,7 @@ switchPanels = scheduleReleaseMarks(true); } if (switchPanels) { + $('#release-marks-schedule-date').val(null); displayReleaseMarksLearners(); } } @@ -320,7 +328,9 @@
- +