Index: lams_tool_assessment/web/pages/monitoring/parts/mcqStudentChoices5.jsp
===================================================================
diff -u -ra898da07b88fd1549722167d5d557dd96e7ef819 -rf0d9e9587649ab1a2c5ed4cd182a05daaf124fa6
--- lams_tool_assessment/web/pages/monitoring/parts/mcqStudentChoices5.jsp (.../mcqStudentChoices5.jsp) (revision a898da07b88fd1549722167d5d557dd96e7ef819)
+++ lams_tool_assessment/web/pages/monitoring/parts/mcqStudentChoices5.jsp (.../mcqStudentChoices5.jsp) (revision f0d9e9587649ab1a2c5ed4cd182a05daaf124fa6)
@@ -5,7 +5,7 @@
@@ -87,7 +87,7 @@
-
Index: lams_tool_assessment/web/pages/tblmonitoring/iraAssessmentStudentChoices.jsp
===================================================================
diff -u -rac8d72126e5c0f76d0cb23eb5d66a7bd4f213268 -rf0d9e9587649ab1a2c5ed4cd182a05daaf124fa6
--- lams_tool_assessment/web/pages/tblmonitoring/iraAssessmentStudentChoices.jsp (.../iraAssessmentStudentChoices.jsp) (revision ac8d72126e5c0f76d0cb23eb5d66a7bd4f213268)
+++ lams_tool_assessment/web/pages/tblmonitoring/iraAssessmentStudentChoices.jsp (.../iraAssessmentStudentChoices.jsp) (revision f0d9e9587649ab1a2c5ed4cd182a05daaf124fa6)
@@ -51,11 +51,22 @@
if (!event.data) {
return;
}
- var data = JSON.parse(decodeURIComponent(event.data));
+
+ let data = JSON.parse(decodeURIComponent(event.data));
drawActivityCompletionChart(data, true);
drawAnsweredQuestionsChart(data, ${groupsInAnsweredQuestionsChart}, true);
- $('#student-choices-table').load('tblmonitoring/iraAssessmentStudentChoicesTable.do?toolContentID=${toolContentID}');
+ // if in student choice table a question modal is open, postpone the table update until the modal is closed
+ let openQuestionModal = $('.iraQuestionModal.show');
+ if (openQuestionModal.length == 0) {
+ $('#student-choices-table').load('tblmonitoring/iraAssessmentStudentChoicesTable.do?toolContentID=${toolContentID}');
+ return;
+ }
+
+ openQuestionModal.one('hidden.bs.modal', function() {
+ $('#student-choices-table').load('tblmonitoring/iraAssessmentStudentChoicesTable.do?toolContentID=${toolContentID}');
+ });
+
});
$('#time-limit-panel-placeholder').load('${timeLimitPanelUrl}');