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 @@
-
+
" >