Index: lams_tool_preview/conf/language/lams/ApplicationResources.properties =================================================================== diff -u -r39e51c99b24d58f15ce107380e3644d214883188 -r8b49e3b7541a9694c6e8df561c8586231b6fca12 --- lams_tool_preview/conf/language/lams/ApplicationResources.properties (.../ApplicationResources.properties) (revision 39e51c99b24d58f15ce107380e3644d214883188) +++ lams_tool_preview/conf/language/lams/ApplicationResources.properties (.../ApplicationResources.properties) (revision 8b49e3b7541a9694c6e8df561c8586231b6fca12) @@ -140,6 +140,7 @@ msg.results.sent = {0} Email(s) Sent button.email.results = Email Results label.notify.user.of.results = Notify students of results +confirm.notify.user.of.results =You are about to send the results of peer review by email to all students. Are you sure you want to do this now? label.number.of.team.members = No of team members label.average = Average label.for.user = For {0} Index: lams_tool_preview/web/pages/monitoring/criteriapart.jsp =================================================================== diff -u -rca958ecbc65696caf0f399cec0a8eace5a84da98 -r8b49e3b7541a9694c6e8df561c8586231b6fca12 --- lams_tool_preview/web/pages/monitoring/criteriapart.jsp (.../criteriapart.jsp) (revision ca958ecbc65696caf0f399cec0a8eace5a84da98) +++ lams_tool_preview/web/pages/monitoring/criteriapart.jsp (.../criteriapart.jsp) (revision 8b49e3b7541a9694c6e8df561c8586231b6fca12) @@ -130,24 +130,37 @@ }); - function closeResultsForLearner() { - $("#emailPreviewArea").html(""); - $("#emailPreviewArea").hide(); - return false; + function getResultsElement(sessionId, selector) { + let element = null; + if (sessionId) { + // if Peer Review is grouped, try to find the element within own group + element = $('#collapse' + sessionId + ' ' + selector); + } + if (!element || element.length == 0) { + element = $(selector); + } + return element; } - - function clearMessage() { - $("#messageArea2").html(""); + + function closeResultsForLearner(sessionId) { + let emailPreviewArea = getResultsElement(sessionId, '.emailPreviewArea'); + emailPreviewArea .html("").hide(); return false; } - - // Prview the email to be sent to the learner + + // Preview the email to be sent to the learner function previewResultsForLearner(sessionId, userId) { - $(".btn-disable-on-submit").prop("disabled", true); - var url = ""; - clearMessage(); - $("#messageArea2_Busy").show(); - $("#emailPreviewArea").load( + let buttons = getResultsElement(sessionId, ".btn-disable-on-submit"), + messageArea = getResultsElement(sessionId, ".messageArea2"), + messageAreaBusy = getResultsElement(sessionId, ".messageArea2_Busy"), + emailPreviewArea = getResultsElement(sessionId, '.emailPreviewArea'), + url = ""; + + buttons.prop("disabled", true); + messageArea.html(""); + messageAreaBusy.show(); + + emailPreviewArea.load( url, { sessionMapID: "${sessionMapID}", @@ -157,21 +170,26 @@ reqID: (new Date()).getTime() }, function() { - $("#messageArea2_Busy").hide(); - $("#emailPreviewArea").show(); - $(".btn-disable-on-submit").prop("disabled", false); + messageAreaBusy.hide(); + emailPreviewArea.show(); + buttons.prop("disabled", false); } ); return false; } - + // Send the previewed email to the learner function sendResultsForLearner(sessionId, userId, dateTimeStamp) { - $(".btn-disable-on-submit").prop("disabled", true); - var url = ""; - clearMessage(); - $("#messageArea2_Busy").show(); - $("#messageArea2").load( + let buttons = getResultsElement(sessionId, ".btn-disable-on-submit"), + messageArea = getResultsElement(sessionId, ".messageArea2"), + messageAreaBusy = getResultsElement(sessionId, ".messageArea2_Busy"), + url = ""; + + buttons.prop("disabled", true); + messageArea.html(""); + messageAreaBusy.show(); + + messageArea.load( url, { sessionMapID: "${sessionMapID}", @@ -182,19 +200,18 @@ reqID: (new Date()).getTime() }, function() { - $("#messageArea2_Busy").hide(); - closeResultsForLearner(); - $(".btn-disable-on-submit").prop("disabled", false); + messageAreaBusy.hide(); + closeResultsForLearner(sessionId); + buttons.prop("disabled", false); } ); return false; } - - -
+ +

@@ -222,4 +239,4 @@

- \ No newline at end of file + \ No newline at end of file Index: lams_tool_preview/web/pages/monitoring/emailpreview.jsp =================================================================== diff -u -r7475d08afc280b5e2e5ddf04e8bf35e3166aaf80 -r8b49e3b7541a9694c6e8df561c8586231b6fca12 --- lams_tool_preview/web/pages/monitoring/emailpreview.jsp (.../emailpreview.jsp) (revision 7475d08afc280b5e2e5ddf04e8bf35e3166aaf80) +++ lams_tool_preview/web/pages/monitoring/emailpreview.jsp (.../emailpreview.jsp) (revision 8b49e3b7541a9694c6e8df561c8586231b6fca12) @@ -13,7 +13,7 @@
${emailPreviewDTO.emailHTML}
- +
Index: lams_tool_preview/web/pages/monitoring/rubricspart.jsp =================================================================== diff -u -rca958ecbc65696caf0f399cec0a8eace5a84da98 -r8b49e3b7541a9694c6e8df561c8586231b6fca12 --- lams_tool_preview/web/pages/monitoring/rubricspart.jsp (.../rubricspart.jsp) (revision ca958ecbc65696caf0f399cec0a8eace5a84da98) +++ lams_tool_preview/web/pages/monitoring/rubricspart.jsp (.../rubricspart.jsp) (revision 8b49e3b7541a9694c6e8df561c8586231b6fca12) @@ -8,24 +8,38 @@ - -
+ +
@@ -88,7 +107,7 @@
@@ -101,4 +120,4 @@ - \ No newline at end of file + \ No newline at end of file Index: lams_tool_preview/web/pages/monitoring/summary.jsp =================================================================== diff -u -rca958ecbc65696caf0f399cec0a8eace5a84da98 -r8b49e3b7541a9694c6e8df561c8586231b6fca12 --- lams_tool_preview/web/pages/monitoring/summary.jsp (.../summary.jsp) (revision ca958ecbc65696caf0f399cec0a8eace5a84da98) +++ lams_tool_preview/web/pages/monitoring/summary.jsp (.../summary.jsp) (revision 8b49e3b7541a9694c6e8df561c8586231b6fca12) @@ -48,11 +48,15 @@ if (!confirm('')) { return; } - var url = ""; - $("#messageArea").html(""); - $("#messageArea_Busy").show(); - $(".btn-disable-on-submit").prop("disabled", true); - $("#messageArea").load( + let buttons = getResultsElement(sessionId, ".btn-disable-on-submit"), + messageArea = getResultsElement(sessionId, ".messageArea2"), + messageAreaBusy = getResultsElement(sessionId, ".messageArea2_Busy"), + url = ""; + + messageArea.html(""); + messageAreaBusy.show(); + buttons.prop("disabled", true); + messageArea.load( url, { sessionMapID: "${sessionMapID}", @@ -61,8 +65,8 @@ reqID: (new Date()).getTime() }, function() { - $("#messageArea_Busy").hide(); - $(".btn-disable-on-submit").prop("disabled", false); + messageAreaBusy.hide(); + buttons.prop("disabled", false); } ); return false;