Index: lams_tool_assessment/conf/language/lams/ApplicationResources.properties =================================================================== diff -u -rbb6788de1fe910e6ab6fb14bb54b5e21551392de -r8dac82ff3870ff39cd41d273bf22f290b66994c5 --- lams_tool_assessment/conf/language/lams/ApplicationResources.properties (.../ApplicationResources.properties) (revision bb6788de1fe910e6ab6fb14bb54b5e21551392de) +++ lams_tool_assessment/conf/language/lams/ApplicationResources.properties (.../ApplicationResources.properties) (revision 8dac82ff3870ff39cd41d273bf22f290b66994c5) @@ -445,4 +445,5 @@ message.disclose.correct.before.groups.answers = Usually other groups' answers are disclosed before correct answers so students can discuss their choices. Are you sure you want continue? label.vsa.allocate.button = Allocate VSAs label.vsa.allocate.description = Allocate students' answers by dragging and dropping them to correct options -label.vsa.deallocate.button.tip = Click to move answer back to queue \ No newline at end of file +label.vsa.deallocate.button.tip = Click to move answer back to queue +label.vsa.deallocate.confirm = Are you sure you want to mark this answer as not correct? Students' scores will be recalculated. \ No newline at end of file Index: lams_tool_assessment/web/includes/javascript/vsaAllocate.js =================================================================== diff -u -rea355e79020de11b00f2acf713ed79ec603d7679 -r8dac82ff3870ff39cd41d273bf22f290b66994c5 --- lams_tool_assessment/web/includes/javascript/vsaAllocate.js (.../vsaAllocate.js) (revision ea355e79020de11b00f2acf713ed79ec603d7679) +++ lams_tool_assessment/web/includes/javascript/vsaAllocate.js (.../vsaAllocate.js) (revision 8dac82ff3870ff39cd41d273bf22f290b66994c5) @@ -42,13 +42,18 @@ container = button.closest('.answer-alternatives'), questionUid = container.data('question-uid'), optionUid = container.data('option-uid'), + isCorrect = container.data('option-correct'), data = { questionUid: questionUid, targetOptionUid: -1, previousOptionUid: optionUid, answer: answer }; + if (isCorrect && !confirm(VS_ANSWER_DEALLOCATE_CONFIRM)) { + return; + } + data[csrfTokenName] = csrfTokenValue; $.ajax({ Index: lams_tool_assessment/web/pages/monitoring/parts/questionsummary.jsp =================================================================== diff -u -rea355e79020de11b00f2acf713ed79ec603d7679 -r8dac82ff3870ff39cd41d273bf22f290b66994c5 --- lams_tool_assessment/web/pages/monitoring/parts/questionsummary.jsp (.../questionsummary.jsp) (revision ea355e79020de11b00f2acf713ed79ec603d7679) +++ lams_tool_assessment/web/pages/monitoring/parts/questionsummary.jsp (.../questionsummary.jsp) (revision 8dac82ff3870ff39cd41d273bf22f290b66994c5) @@ -56,6 +56,7 @@ //vars for VSA allocation var VS_ANSWER_ALLOCATED_ALERT = "", + VS_ANSWER_DEALLOCATE_CONFIRM = "", WEB_APP_URL = "", csrfTokenName = "", csrfTokenValue = ""; @@ -66,7 +67,7 @@ - + Index: lams_tool_assessment/web/pages/monitoring/parts/vsaQuestionAllocate.jsp =================================================================== diff -u -rea355e79020de11b00f2acf713ed79ec603d7679 -r8dac82ff3870ff39cd41d273bf22f290b66994c5 --- lams_tool_assessment/web/pages/monitoring/parts/vsaQuestionAllocate.jsp (.../vsaQuestionAllocate.jsp) (revision ea355e79020de11b00f2acf713ed79ec603d7679) +++ lams_tool_assessment/web/pages/monitoring/parts/vsaQuestionAllocate.jsp (.../vsaQuestionAllocate.jsp) (revision 8dac82ff3870ff39cd41d273bf22f290b66994c5) @@ -42,7 +42,8 @@ :
+ data-option-uid="${option0.uid}" + data-option-correct="${option0.maxMark > 0}"> @@ -94,7 +95,8 @@ :
+ data-option-uid="${option1.uid}" + data-option-correct="${option1.maxMark > 0}"> @@ -122,7 +124,8 @@ :
+ data-option-uid="${optionDto.uid}" + data-option-correct="${optionDto.maxMark > 0}"> Index: lams_tool_assessment/web/pages/monitoring/vsaAllocate.jsp =================================================================== diff -u -rea355e79020de11b00f2acf713ed79ec603d7679 -r8dac82ff3870ff39cd41d273bf22f290b66994c5 --- lams_tool_assessment/web/pages/monitoring/vsaAllocate.jsp (.../vsaAllocate.jsp) (revision ea355e79020de11b00f2acf713ed79ec603d7679) +++ lams_tool_assessment/web/pages/monitoring/vsaAllocate.jsp (.../vsaAllocate.jsp) (revision 8dac82ff3870ff39cd41d273bf22f290b66994c5) @@ -24,6 +24,7 @@ - +