Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/service/AssessmentServiceImpl.java =================================================================== diff -u -rd3f7b720d7995e28b2e7516272b0e14ed89c45bc -rac8d72126e5c0f76d0cb23eb5d66a7bd4f213268 --- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/service/AssessmentServiceImpl.java (.../AssessmentServiceImpl.java) (revision d3f7b720d7995e28b2e7516272b0e14ed89c45bc) +++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/service/AssessmentServiceImpl.java (.../AssessmentServiceImpl.java) (revision ac8d72126e5c0f76d0cb23eb5d66a7bd4f213268) @@ -25,6 +25,7 @@ import java.io.IOException; import java.lang.reflect.InvocationTargetException; +import java.nio.charset.StandardCharsets; import java.security.InvalidParameterException; import java.sql.Timestamp; import java.time.LocalDateTime; @@ -139,6 +140,7 @@ import org.lamsfoundation.lams.util.excel.ExcelCell; import org.lamsfoundation.lams.util.excel.ExcelRow; import org.lamsfoundation.lams.util.excel.ExcelSheet; +import org.springframework.web.util.UriUtils; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.node.ArrayNode; @@ -201,9 +203,9 @@ public AssessmentServiceImpl() { FluxRegistry.initFluxMap(AssessmentConstants.COMPLETION_CHARTS_UPDATE_FLUX_NAME, - AssessmentConstants.ANSWERS_UPDATED_SINK_NAME, null, - (Long toolContentId) -> getCompletionChartsData(toolContentId), FluxMap.SHORT_THROTTLE, - FluxMap.STANDARD_TIMEOUT); + AssessmentConstants.ANSWERS_UPDATED_SINK_NAME, null, (Long toolContentId) -> UriUtils + .encode(getCompletionChartsData(toolContentId), StandardCharsets.UTF_8.toString()), + FluxMap.SHORT_THROTTLE, FluxMap.STANDARD_TIMEOUT); } // ******************************************************************************* Index: lams_tool_assessment/web/pages/tblmonitoring/iraAssessmentStudentChoices.jsp =================================================================== diff -u -rf619aa5955dca265aae7744ea3319f3ec468801e -rac8d72126e5c0f76d0cb23eb5d66a7bd4f213268 --- lams_tool_assessment/web/pages/tblmonitoring/iraAssessmentStudentChoices.jsp (.../iraAssessmentStudentChoices.jsp) (revision f619aa5955dca265aae7744ea3319f3ec468801e) +++ lams_tool_assessment/web/pages/tblmonitoring/iraAssessmentStudentChoices.jsp (.../iraAssessmentStudentChoices.jsp) (revision ac8d72126e5c0f76d0cb23eb5d66a7bd4f213268) @@ -51,7 +51,7 @@ if (!event.data) { return; } - var data = JSON.parse(event.data); + var data = JSON.parse(decodeURIComponent(event.data)); drawActivityCompletionChart(data, true); drawAnsweredQuestionsChart(data, ${groupsInAnsweredQuestionsChart}, true);