Index: lams_central/conf/security/Owasp.CsrfGuard.properties =================================================================== diff -u -r5b9fbd9e325d84d886a2e880982c40734c984ad3 -ra8e22ae6f537fb94e709edeaff47e3dfe42d464c --- lams_central/conf/security/Owasp.CsrfGuard.properties (.../Owasp.CsrfGuard.properties) (revision 5b9fbd9e325d84d886a2e880982c40734c984ad3) +++ lams_central/conf/security/Owasp.CsrfGuard.properties (.../Owasp.CsrfGuard.properties) (revision a8e22ae6f537fb94e709edeaff47e3dfe42d464c) @@ -217,6 +217,7 @@ org.owasp.csrfguard.protected.previewAuthoringSave=/lams/tool/laprev11/authoring/update.do org.owasp.csrfguard.protected.previewAuthoringDefineLater=/lams/tool/laprev11/authoring/definelater.do org.owasp.csrfguard.protected.previewMonitoringExportExcel=/lams/tool/laprev11/monitoring/exportTeamReport.do +org.owasp.csrfguard.protected.previewModerateLearnerComment=/lams/tool/laprev11/monitoring/saveComment.do org.owasp.csrfguard.protected.pixirAuthoringDefineLater=/lams/tool/lapixl10/authoring/definelater.do org.owasp.csrfguard.protected.pixirAuthoringSave=/lams/tool/lapixl10/authoring/updateContent.do Index: lams_tool_preview/src/java/org/lamsfoundation/lams/tool/peerreview/web/controller/MonitoringController.java =================================================================== diff -u -r99a280f84fbb60b29aae4ec331bee65af8dde781 -ra8e22ae6f537fb94e709edeaff47e3dfe42d464c --- lams_tool_preview/src/java/org/lamsfoundation/lams/tool/peerreview/web/controller/MonitoringController.java (.../MonitoringController.java) (revision 99a280f84fbb60b29aae4ec331bee65af8dde781) +++ lams_tool_preview/src/java/org/lamsfoundation/lams/tool/peerreview/web/controller/MonitoringController.java (.../MonitoringController.java) (revision a8e22ae6f537fb94e709edeaff47e3dfe42d464c) @@ -62,6 +62,7 @@ import org.springframework.util.StringUtils; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.ResponseStatus; import org.springframework.web.util.HtmlUtils; @@ -328,6 +329,7 @@ userData.add((String) ratingDetails[4]); userData.add((String) ratingDetails[2]); userData.add(title); + userData.add(ratingDetails[0].toString()); ObjectNode userRow = JsonNodeFactory.instance.objectNode(); userRow.put("id", i++); @@ -352,6 +354,7 @@ commentText = StringUtils.replace(commentText, "<BR>", "
").replace("\n", "
"); userData.add(commentText); userData.add("Comments"); + userData.add(ratingDetails[0].toString()); ObjectNode userRow = JsonNodeFactory.instance.objectNode(); userRow.put("id", i++); @@ -683,4 +686,12 @@ service.setUserHidden(toolContentId, userUid, isHidden); return ""; } + + @RequestMapping("/saveComment") + @ResponseBody + public void saveComment(@RequestParam Long criteriaId, @RequestParam Long toolSessionId, + @RequestParam Integer userId, @RequestParam Long itemId, @RequestParam String comment) { + RatingCriteria criteria = service.getCriteriaByCriteriaId(criteriaId); + service.commentItem(criteria, toolSessionId, userId, itemId, comment); + } } \ No newline at end of file Index: lams_tool_preview/web/pages/monitoring/criteriapart.jsp =================================================================== diff -u -rf1d0722ace2f721a8a423f094d2101c433c15a0a -ra8e22ae6f537fb94e709edeaff47e3dfe42d464c --- lams_tool_preview/web/pages/monitoring/criteriapart.jsp (.../criteriapart.jsp) (revision f1d0722ace2f721a8a423f094d2101c433c15a0a) +++ lams_tool_preview/web/pages/monitoring/criteriapart.jsp (.../criteriapart.jsp) (revision a8e22ae6f537fb94e709edeaff47e3dfe42d464c) @@ -17,6 +17,7 @@