Index: lams_gradebook/web/common/taglibs.jsp =================================================================== diff -u -r9cbba0026b9584b2e4bcba57f0d5a8510bdb5846 -r87c236112358ed9c229876a63816b5e14b17f2af --- lams_gradebook/web/common/taglibs.jsp (.../taglibs.jsp) (revision 9cbba0026b9584b2e4bcba57f0d5a8510bdb5846) +++ lams_gradebook/web/common/taglibs.jsp (.../taglibs.jsp) (revision 87c236112358ed9c229876a63816b5e14b17f2af) @@ -4,4 +4,5 @@ <%@ taglib uri="tags-fmt" prefix="fmt"%> <%@ taglib uri="tags-lams" prefix="lams"%> <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form" %> +<%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%> \ No newline at end of file Index: lams_gradebook/web/gradebookCourseLearner.jsp =================================================================== diff -u -rfe19797ec82718905555353176ed719bec11043e -r87c236112358ed9c229876a63816b5e14b17f2af --- lams_gradebook/web/gradebookCourseLearner.jsp (.../gradebookCourseLearner.jsp) (revision fe19797ec82718905555353176ed719bec11043e) +++ lams_gradebook/web/gradebookCourseLearner.jsp (.../gradebookCourseLearner.jsp) (revision 87c236112358ed9c229876a63816b5e14b17f2af) @@ -37,16 +37,17 @@ rowNum:10, colNames:[ '', - "", - "", - "", - "", - "", - "", - "", - "", - "", - ""], + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], colModel:[ {name:'id', index:'id', sortable:false, editable:false, hidden:true, search:false, hidedlg:true}, {name:'rowName',index:'rowName', sortable:true, editable:false}, @@ -62,7 +63,7 @@ ], loadError: function(xhr,st,err) { $("#organisationGrid").jqGrid('clearGridData'); - alert("\n\n"); + alert("\n\n"); }, subGrid: true, subGridRowExpanded: function(subgrid_id, row_id) { @@ -84,13 +85,13 @@ rowNum:10, colNames: [ '', - "", - "", - "", - "", - "", - "", - "" + "", + "", + "", + "", + "", + "", + "" ], colModel: [ {name:'id', index:'id', sortable:false, hidden:true, hidedlg:true}, @@ -104,7 +105,7 @@ ], loadError: function(xhr,st,err) { $("#"+subgrid_table_id).jqGrid('clearGridData'); - alert("\n\n"); + alert("\n\n"); }, gridComplete: function(){ fixPagerInCenter(subgrid_table_id+"_pager", 1); Index: lams_gradebook/web/gradebookCourseMonitor.jsp =================================================================== diff -u -rfe19797ec82718905555353176ed719bec11043e -r87c236112358ed9c229876a63816b5e14b17f2af --- lams_gradebook/web/gradebookCourseMonitor.jsp (.../gradebookCourseMonitor.jsp) (revision fe19797ec82718905555353176ed719bec11043e) +++ lams_gradebook/web/gradebookCourseMonitor.jsp (.../gradebookCourseMonitor.jsp) (revision 87c236112358ed9c229876a63816b5e14b17f2af) @@ -72,11 +72,11 @@ multiPageSelection : true, colNames:[ '', - "", - "", - "", - "", - "" + "", + "", + "", + "", + "" ], colModel:[ {name:'id', index:'id', sortable:false, editable:false, hidden:true, search:false, hidedlg:true}, @@ -88,7 +88,7 @@ ], loadError: function(xhr,st,err) { jQuery("#organisationGrid").clearGridData(); - alert(""); + alert(""); }, subGrid: true, subGridRowExpanded: function(subgrid_id, row_id) { @@ -114,13 +114,13 @@ rowNum:10, colNames: [ '', - "", - "", - "", - "", - "", - "", - "", + "", + "", + "", + "", + "", + "", + "", 'portraitId' ], colModel:[ @@ -136,7 +136,7 @@ ], loadError: function(xhr,st,err) { jQuery("#"+subgrid_table_id).clearGridData(); - alert(""); + alert(""); }, formatCell: function(rowid, cellname,value, iRow, iCol) { if (cellname == "mark") { @@ -188,7 +188,7 @@ guiStyle: "bootstrap", iconSet: 'fontAwesome', autoencode:false, - caption: "", + caption: "", datatype: "xml", url: "gradebook/gradebook/getUserGridData.do?view=listView&organisationID=${organisationID}", height: "100%", @@ -202,7 +202,7 @@ rowNum:10, colNames:[ '', - "", + "", 'portraitId' ], colModel:[ @@ -212,7 +212,7 @@ ], loadError: function(xhr,st,err) { jQuery("#userView").clearGridData(); - alert(""); + alert(""); }, subGrid: true, subGridRowExpanded: function(subgrid_id, row_id) { @@ -236,16 +236,16 @@ cellurl: "", //will be updated dynamically colNames: [ '', - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" ], colModel: [ {name:'id', index:'id', sortable:false, editable:false, hidden:true, search:false, hidedlg:true}, @@ -262,7 +262,7 @@ ], loadError: function(xhr,st,err) { jQuery("#"+subgrid_table_id).clearGridData(); - alert(""); + alert(""); }, formatCell: function(rowid, cellname,value, iRow, iCol) { if (cellname == "mark") { @@ -302,7 +302,7 @@ var currRowData = jQuery("#"+subgrid_table_id).getRowData(rowid); if (currRowData['marksAvailable'] != null && currRowData['marksAvailable'] != "") { if (parseFloat(value) > parseFloat(currRowData['marksAvailable'])){ - displayCellErrorMessage(jQuery("#"+subgrid_table_id)[0], iRow, iCol, "", "", ""); + displayCellErrorMessage(jQuery("#"+subgrid_table_id)[0], iRow, iCol, "", "", ""); jQuery("#"+subgrid_table_id).restoreCell( iRow, iCol); throw("Mark must be lower than maximum mark"); } @@ -327,7 +327,7 @@ $("#organisationGrid").trigger("reloadGrid"); }, errorCell: function(serverresponse, status) { - alert(""); + alert(""); }, gridComplete: function(){ processLessonDateFields( lessonDatesHidden, jQuery("#"+subgrid_table_id) ); Index: lams_gradebook/web/gradebookMonitorContent.jsp =================================================================== diff -u -rde8a34efc3db82bd2746e1357041208a3d5828f6 -r87c236112358ed9c229876a63816b5e14b17f2af --- lams_gradebook/web/gradebookMonitorContent.jsp (.../gradebookMonitorContent.jsp) (revision de8a34efc3db82bd2746e1357041208a3d5828f6) +++ lams_gradebook/web/gradebookMonitorContent.jsp (.../gradebookMonitorContent.jsp) (revision 87c236112358ed9c229876a63816b5e14b17f2af) @@ -39,7 +39,7 @@ $("#markChartBusy").css("display", "block"); drawHistogram('markChartDiv', 'gradebook/gradebookMonitoring/getMarkChartData.do?lessonID=${lessonDetails.lessonID}', - '', ''); + '', ''); graphLoaded = true; $("#markChartBusy").css("display", "none"); } @@ -106,7 +106,7 @@ guiStyle: "bootstrap4", iconSet: 'fontAwesomeSolid', autoencode:false, - caption: "", + caption: "", datatype: "xml", url: "gradebook/gradebook/getUserGridData.do?view=monUserView&lessonID=${lessonDetails.lessonID}", height: "100%", @@ -122,13 +122,13 @@ rowNum:10, cellurl: "gradebook/gradebookMonitoring/updateUserLessonGradebookData.do?&lessonID=${lessonDetails.lessonID}", colNames:["", - "", - "", - "", - "", - "", - "", - "", + "", + "", + "", + "", + "", + "", + "", 'portraitId', 'hasArchivedMarks' ], @@ -152,7 +152,7 @@ ], loadError: function(xhr,st,err) { jQuery("#userView").clearGridData(); - alert(""); + alert(""); }, subGrid: true, @@ -182,14 +182,14 @@ colNames: [ '', '', - "", - "", - "", - "", - "", - "", - "", - "" + "", + "", + "", + "", + "", + "", + "", + "" ], colModel: [ {name:'id', index:'id', sortable:false, hidden:true, hidedlg:true}, @@ -215,7 +215,7 @@ ], loadError: function(xhr,st,err) { jQuery("#"+subgrid_table_id).clearGridData(); - alert(""); + alert(""); }, formatCell: function(rowid, cellname,value, iRow, iCol) { if (cellname == "mark") { @@ -255,7 +255,7 @@ var currRowData = jQuery("#"+subgrid_table_id).getRowData(rowid); if (currRowData['marksAvailable'] != null && currRowData['marksAvailable'] != "") { if (parseFloat(value) > parseFloat(currRowData['marksAvailable'])){ - displayCellErrorMessage(jQuery("#"+subgrid_table_id)[0], iRow, iCol, "", "", ""); + displayCellErrorMessage(jQuery("#"+subgrid_table_id)[0], iRow, iCol, "", "", ""); jQuery("#"+subgrid_table_id).restoreCell( iRow, iCol); throw("Mark must be lower than maximum mark"); } @@ -289,7 +289,7 @@ } }, errorCell: function(serverresponse, status) { - alert(""); + alert(""); }, gridComplete: function(){ fixPagerInCenter(subgrid_table_id+"_pager", 1); @@ -320,7 +320,7 @@ // add a marker for unsetting result editablePossibleValues.unshift({ value : -1, - text : '' + text : '' }); outcomeValues[this.mappingId] = editablePossibleValues; // build HTML code for x-editable @@ -336,7 +336,7 @@ mappingId = editable.attr('mappingId'); editable.editable({ type: 'select', - emptytext : '', + emptytext : '', pk : mappingId, // a trick to send extra param to the server name : userID, @@ -383,14 +383,14 @@ sortname: "sequence", pager: false, colNames: [ - "", - "", - "", - "", - "", - "", - "", - "" + "", + "", + "", + "", + "", + "", + "", + "" ], colModel: [ {name:'id', index:'id', sortable:false, editable: false ,width:140, align:"right"}, @@ -410,7 +410,7 @@ ], loadError: function(xhr,st,err) { jQuery("#"+subgrid_table_id).clearGridData(); - alert(""); + alert(""); } }); } @@ -433,7 +433,7 @@ guiStyle: "bootstrap4", iconSet: 'fontAwesomeSolid', autoencode:false, - caption: "", + caption: "", datatype: "xml", url: "gradebook/gradebook/getActivityGridData.do?view=monActivityView&lessonID=${lessonDetails.lessonID}", height: "100%", @@ -449,10 +449,10 @@ colNames:[ '', '', - "", - "", - "", - "" + "", + "", + "", + "" ], colModel:[ {name:'id', index:'id', sortable:false, hidden:true, hidedlg:true}, @@ -464,7 +464,7 @@ ], loadError: function(xhr,st,err) { jQuery("#activityView").clearGridData(); - alert(""); + alert(""); }, beforeEditCell : function() { $(this).data('isCellEdited', true); @@ -499,13 +499,13 @@ colNames: [ '', '', - "", - "", - "", - "", - "", - "", - "", + "", + "", + "", + "", + "", + "", + "", 'portraitId', 'activityURL', 'hasArchivedMarks' @@ -530,7 +530,7 @@ ], loadError: function(xhr,st,err) { jQuery("#"+subgrid_table_id).clearGridData(); - alert(""); + alert(""); }, beforeEditCell : function() { $("#activityView").data('isCellEdited', true); @@ -575,7 +575,7 @@ var currRowData = jQuery("#"+subgrid_table_id).getRowData(rowid); if (currRowData['marksAvailable'] != null && currRowData['marksAvailable'] != "") { if (parseFloat(value) > parseFloat(currRowData['marksAvailable'])){ - displayCellErrorMessage(jQuery("#"+subgrid_table_id)[0], iRow, iCol, "", "", ""); + displayCellErrorMessage(jQuery("#"+subgrid_table_id)[0], iRow, iCol, "", "", ""); jQuery("#"+subgrid_table_id).restoreCell( iRow, iCol); throw("Mark must be lower than maximum mark"); } @@ -603,7 +603,7 @@ } }, errorCell: function(serverresponse, status) { - alert(""); + alert(""); }, gridComplete: function(){ initializePortraitPopover(''); @@ -635,14 +635,14 @@ sortorder: "asc", sortname: "sequence", colNames: [ - "", - "", - "", - "", - "", - "", - "", - "" + "", + "", + "", + "", + "", + "", + "", + "" ], colModel: [ {name:'id', index:'id', sortable:false, editable: false, align:"right"}, @@ -662,7 +662,7 @@ ], loadError: function(xhr,st,err) { jQuery("#"+subgrid_table_id).clearGridData(); - alert(""); + alert(""); }, beforeEditCell : function() { $("#activityView").data('isCellEdited', true); Index: lams_gradebook/web/releaseLessonMarks.jsp =================================================================== diff -u -r3eab31a1109437bc25679e6ebe38be0a350e17ac -r87c236112358ed9c229876a63816b5e14b17f2af --- lams_gradebook/web/releaseLessonMarks.jsp (.../releaseLessonMarks.jsp) (revision 3eab31a1109437bc25679e6ebe38be0a350e17ac) +++ lams_gradebook/web/releaseLessonMarks.jsp (.../releaseLessonMarks.jsp) (revision 87c236112358ed9c229876a63816b5e14b17f2af) @@ -96,7 +96,7 @@ // release/hide marks function toggleMarksRelease() { - showConfirm(marksReleased ? "" : "", function() { + showConfirm(marksReleased ? "" : "", function() { releaseMarksAlertBox.hide(); $.ajax({ @@ -112,7 +112,7 @@ marksReleased = !marksReleased; updateReleaseMarksDependantElements(); } else { - releaseMarksAlertBox.removeClass('alert-success').addClass('alert-danger').text("").show(); + releaseMarksAlertBox.removeClass('alert-success').addClass('alert-danger').text("").show(); } } }); @@ -134,11 +134,11 @@ if (finalList.length == 0) { releaseMarksAlertBox.removeClass('alert-success').addClass('alert-danger') - .text('').show(); + .text('').show(); return; } - showConfirm(''.replace('[COUNT_PLACEHOLDER]', finalList.length), function() { + showConfirm(''.replace('[COUNT_PLACEHOLDER]', finalList.length), function() { $.ajax({ 'url' : 'gradebook/gradebookMonitoring/sendReleaseMarksEmails.do', 'data' : { @@ -181,7 +181,7 @@ iconSet: 'fontAwesomeSolid', url: "monitoring/emailNotifications/getUsers.do?searchType=4&lessonID=" + releaseMarksLessonID, datatype: "json", - colNames:[''], + colNames:['"'], colModel:[ {name:'name',index:'name', sortable: false, sorttype: 'text'} ], Index: lams_monitoring/web/emailnotifications/archivedEmailList5.jsp =================================================================== diff -u -r35dd47046a83ab2f9e80f76dc22d1521412219b5 -r87c236112358ed9c229876a63816b5e14b17f2af --- lams_monitoring/web/emailnotifications/archivedEmailList5.jsp (.../archivedEmailList5.jsp) (revision 35dd47046a83ab2f9e80f76dc22d1521412219b5) +++ lams_monitoring/web/emailnotifications/archivedEmailList5.jsp (.../archivedEmailList5.jsp) (revision 87c236112358ed9c229876a63816b5e14b17f2af) @@ -36,7 +36,7 @@ iconSet: 'fontAwesome', url: "?emailNotificationUid=" + notificationUid, datatype: "json", - colNames:[''], + colNames: [''], colModel:[ { 'name' : 'name', Index: lams_monitoring/web/emailnotifications/courseNotifications.jsp =================================================================== diff -u -r40de3afab4e8d589660daffb6efd6e568e87f8fa -r87c236112358ed9c229876a63816b5e14b17f2af --- lams_monitoring/web/emailnotifications/courseNotifications.jsp (.../courseNotifications.jsp) (revision 40de3afab4e8d589660daffb6efd6e568e87f8fa) +++ lams_monitoring/web/emailnotifications/courseNotifications.jsp (.../courseNotifications.jsp) (revision 87c236112358ed9c229876a63816b5e14b17f2af) @@ -46,7 +46,7 @@ iconSet: 'fontAwesome', url: "" + getSearchParams(), datatype: "json", - colNames:[''], + colNames: [''], colModel:[ {name:'name',index:'name', width:260, firstsortorder:'desc', sorttype: 'text'} ], @@ -79,17 +79,17 @@ }, activate: function(event, ui) { if ($('#accordion').accordion('option', 'active') == 0) { - $("#emailButton").attr('value', ''); + $("#emailButton").attr('value', ''); } else { - $("#emailButton").attr('value', ''); + $("#emailButton").attr('value', ''); } } }); jQuery("#lessonsTable").jqGrid({ datatype: "local", rowNum: 10000, - colNames:['Id', ''], + colNames:['Id', ''], colModel:[ {name:'id2',index:'id2', width:35, sorttype:"int"}, {name:'name',index:'name', width:225, firstsortorder:'desc', sorttype: 'text'} @@ -150,11 +150,11 @@ type: 'post', success: function (json) { if (json.isSuccessfullySent) { - alert(""); + alert(""); } else if (json.isSuccessfullyScheduled) { - alert(""); + alert(""); } else { - alert(""); + alert(""); } } }); Index: lams_monitoring/web/emailnotifications/lessonNotifications.jsp =================================================================== diff -u -r0aa9f13e05d384ced6793a22c6a72057c071fc42 -r87c236112358ed9c229876a63816b5e14b17f2af --- lams_monitoring/web/emailnotifications/lessonNotifications.jsp (.../lessonNotifications.jsp) (revision 0aa9f13e05d384ced6793a22c6a72057c071fc42) +++ lams_monitoring/web/emailnotifications/lessonNotifications.jsp (.../lessonNotifications.jsp) (revision 87c236112358ed9c229876a63816b5e14b17f2af) @@ -47,7 +47,7 @@ iconSet: 'fontAwesome', url: "" + getSearchParams(), datatype: "json", - colNames:[''], + colNames:[''], colModel:[ {name:'name',index:'name', width:260, firstsortorder:'desc', sorttype: 'text'} ], @@ -83,9 +83,9 @@ }, activate: function(event, ui) { if ($('#accordion').accordion('option', 'active') == 0) { - $("#emailButton").attr('value', ''); + $("#emailButton").attr('value', ''); } else { - $("#emailButton").attr('value', ''); + $("#emailButton").attr('value', ''); } } }); @@ -127,11 +127,11 @@ type: 'post', success: function (json) { if (json.isSuccessfullySent) { - alert(""); + alert(""); } else if (json.isSuccessfullyScheduled) { - alert(""); + alert(""); } else { - alert(""); + alert(""); } } }); Index: lams_monitoring/web/emailnotifications/lessonNotifications5.jsp =================================================================== diff -u -r35dd47046a83ab2f9e80f76dc22d1521412219b5 -r87c236112358ed9c229876a63816b5e14b17f2af --- lams_monitoring/web/emailnotifications/lessonNotifications5.jsp (.../lessonNotifications5.jsp) (revision 35dd47046a83ab2f9e80f76dc22d1521412219b5) +++ lams_monitoring/web/emailnotifications/lessonNotifications5.jsp (.../lessonNotifications5.jsp) (revision 87c236112358ed9c229876a63816b5e14b17f2af) @@ -42,7 +42,7 @@ iconSet: 'fontAwesomeSolid', url: "" + getSearchParams(), datatype: "json", - colNames:[''], + colNames:[''], colModel:[ {name:'name',index:'name', width:260, firstsortorder:'desc', sorttype: 'text'} ], @@ -86,8 +86,8 @@ $('#accordion .accordion-collapse').on('show.bs.collapse', function () { $("#emailButton").attr('value', - $(this).is("#nowDiv") ? '' - : ''); + $(this).is("#nowDiv") ? '' + : ''); }); $('#emailButton').click(function() { @@ -129,11 +129,11 @@ let showToast = window.parent.showToast; if (json.isSuccessfullySent) { - showToast(""); + showToast(""); } else if (json.isSuccessfullyScheduled) { - showToast(""); + showToast(""); } else { - showToast(""); + showToast(""); } } }); Index: lams_monitoring/web/emailnotifications/scheduledEmailList.jsp =================================================================== diff -u -r328b2d5068eb7b9c271f43e55b3f19a05733312b -r87c236112358ed9c229876a63816b5e14b17f2af --- lams_monitoring/web/emailnotifications/scheduledEmailList.jsp (.../scheduledEmailList.jsp) (revision 328b2d5068eb7b9c271f43e55b3f19a05733312b) +++ lams_monitoring/web/emailnotifications/scheduledEmailList.jsp (.../scheduledEmailList.jsp) (revision 87c236112358ed9c229876a63816b5e14b17f2af) @@ -27,8 +27,8 @@