Index: lams_tool_lamc/conf/hibernate/mappings/org/lamsfoundation/lams/tool/mc/pojos/McContent.hbm.xml =================================================================== diff -u -r3c88fe83de7aaf7bd9dbe9ea6e1cb0e43d099ffa -rb4f6a6c35d72f0cf2d10144f3700f0e29a527edc --- lams_tool_lamc/conf/hibernate/mappings/org/lamsfoundation/lams/tool/mc/pojos/McContent.hbm.xml (.../McContent.hbm.xml) (revision 3c88fe83de7aaf7bd9dbe9ea6e1cb0e43d099ffa) +++ lams_tool_lamc/conf/hibernate/mappings/org/lamsfoundation/lams/tool/mc/pojos/McContent.hbm.xml (.../McContent.hbm.xml) (revision b4f6a6c35d72f0cf2d10144f3700f0e29a527edc) @@ -183,7 +183,15 @@ insert="true" column="enable_confidence_levels" /> - + + + questionDTOs) { @@ -87,7 +84,7 @@ String prefixAnswersWithLetters = request.getParameter("prefixAnswersWithLetters"); String questionsSequenced = request.getParameter("questionsSequenced"); String randomize = request.getParameter("randomize"); - String displayAnswers = request.getParameter("displayAnswers"); + String displayAnswersFeedback = request.getParameter("displayAnswersFeedback"); String showMarks = request.getParameter("showMarks"); String retries = request.getParameter("retries"); String reflect = request.getParameter(McAppConstants.REFLECT); @@ -96,6 +93,7 @@ boolean questionsSequencedBoolean = false; boolean randomizeBoolean = false; boolean displayAnswersBoolean = false; + boolean displayFeedbackOnlyBoolean = false; boolean showMarksBoolean = false; boolean slnBoolean = false; boolean useSelectLeaderToolOuputBoolean = false; @@ -112,8 +110,14 @@ randomizeBoolean = true; } - if ((displayAnswers != null) && (displayAnswers.equalsIgnoreCase("1"))) { - displayAnswersBoolean = true; + if ( displayAnswersFeedback != null) { + if ( displayAnswersFeedback.equalsIgnoreCase("answers")) { + displayAnswersBoolean = true; + displayFeedbackOnlyBoolean = false; + } else if ( displayAnswersFeedback.equalsIgnoreCase("feedback")) { + displayAnswersBoolean = false; + displayFeedbackOnlyBoolean = true; + } } if ((showMarks != null) && (showMarks.equalsIgnoreCase("1"))) { @@ -171,6 +175,7 @@ mcContent.setQuestionsSequenced(questionsSequencedBoolean); mcContent.setRandomize(randomizeBoolean); mcContent.setDisplayAnswers(displayAnswersBoolean); + mcContent.setDisplayFeedbackOnly(displayFeedbackOnlyBoolean); mcContent.setShowMarks(showMarksBoolean); mcContent.setRetries(retriesBoolean); mcContent.setShowReport(slnBoolean); Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/action/McLearningAction.java =================================================================== diff -u -rb59caadeddd933fa728db459c8ff96f04f398a58 -rb4f6a6c35d72f0cf2d10144f3700f0e29a527edc --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/action/McLearningAction.java (.../McLearningAction.java) (revision b59caadeddd933fa728db459c8ff96f04f398a58) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/action/McLearningAction.java (.../McLearningAction.java) (revision b4f6a6c35d72f0cf2d10144f3700f0e29a527edc) @@ -491,6 +491,7 @@ mcGeneralLearnerFlowDTO.setTotalMarksPossible(mcContent.getTotalMarksPossible()); mcGeneralLearnerFlowDTO.setShowMarks(new Boolean(mcContent.isShowMarks()).toString()); mcGeneralLearnerFlowDTO.setDisplayAnswers(new Boolean(mcContent.isDisplayAnswers()).toString()); + mcGeneralLearnerFlowDTO.setDisplayFeedbackOnly(((Boolean)mcContent.isDisplayFeedbackOnly()).toString()); mcGeneralLearnerFlowDTO.setLearnerMark(user.getLastAttemptTotalMark()); Object[] markStatistics = null; Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/action/McLearningStarterAction.java =================================================================== diff -u -r4170df8bc66e658ef4dcd47e99eceddec3c2673a -rb4f6a6c35d72f0cf2d10144f3700f0e29a527edc --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/action/McLearningStarterAction.java (.../McLearningStarterAction.java) (revision 4170df8bc66e658ef4dcd47e99eceddec3c2673a) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/action/McLearningStarterAction.java (.../McLearningStarterAction.java) (revision b4f6a6c35d72f0cf2d10144f3700f0e29a527edc) @@ -158,6 +158,7 @@ Boolean displayAnswers = mcContent.isDisplayAnswers(); mcGeneralLearnerFlowDTO.setDisplayAnswers(displayAnswers.toString()); + mcGeneralLearnerFlowDTO.setDisplayFeedbackOnly(((Boolean)mcContent.isDisplayFeedbackOnly()).toString()); mcGeneralLearnerFlowDTO.setReflection(new Boolean(mcContent.isReflect()).toString()); // String reflectionSubject = McUtils.replaceNewLines(mcContent.getReflectionSubject()); mcGeneralLearnerFlowDTO.setReflectionSubject(mcContent.getReflectionSubject()); Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/action/McMonitoringAction.java =================================================================== diff -u -reeb8faaea5372ccf5445d7172f726931e9f26098 -rb4f6a6c35d72f0cf2d10144f3700f0e29a527edc --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/action/McMonitoringAction.java (.../McMonitoringAction.java) (revision eeb8faaea5372ccf5445d7172f726931e9f26098) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/action/McMonitoringAction.java (.../McMonitoringAction.java) (revision b4f6a6c35d72f0cf2d10144f3700f0e29a527edc) @@ -76,7 +76,7 @@ private static Logger logger = Logger.getLogger(McMonitoringAction.class.getName()); /** - * displayAnswers + * Turn on displayAnswers */ public ActionForward displayAnswers(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { @@ -86,6 +86,7 @@ McContent mcContent = mcService.getMcContent(new Long(strToolContentID)); mcContent.setDisplayAnswers(new Boolean(true)); + mcContent.setDisplayFeedbackOnly(new Boolean(false)); mcService.updateMc(mcContent); // use redirect to prevent resubmition of the same request @@ -96,6 +97,26 @@ } /** + * Turn on displayFeedbackOnly + */ + public ActionForward displayFeedbackOnly(ActionMapping mapping, ActionForm form, HttpServletRequest request, + HttpServletResponse response) throws IOException, ServletException { + IMcService mcService = McServiceProxy.getMcService(getServlet().getServletContext()); + String strToolContentID = request.getParameter(AttributeNames.PARAM_TOOL_CONTENT_ID); + String contentFolderID = WebUtil.readStrParam(request, AttributeNames.PARAM_CONTENT_FOLDER_ID); + + McContent mcContent = mcService.getMcContent(new Long(strToolContentID)); + mcContent.setDisplayFeedbackOnly(new Boolean(true)); + mcService.updateMc(mcContent); + + // use redirect to prevent resubmition of the same request + ActionRedirect redirect = new ActionRedirect(mapping.findForwardConfig("monitoringStarterRedirect")); + redirect.addParameter(McAppConstants.TOOL_CONTENT_ID, strToolContentID); + redirect.addParameter(AttributeNames.PARAM_CONTENT_FOLDER_ID, contentFolderID); + return redirect; + } + + /** * allows viewing users reflection data */ public ActionForward openNotebook(ActionMapping mapping, ActionForm form, HttpServletRequest request, Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/action/McMonitoringStarterAction.java =================================================================== diff -u -r3c88fe83de7aaf7bd9dbe9ea6e1cb0e43d099ffa -rb4f6a6c35d72f0cf2d10144f3700f0e29a527edc --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/action/McMonitoringStarterAction.java (.../McMonitoringStarterAction.java) (revision 3c88fe83de7aaf7bd9dbe9ea6e1cb0e43d099ffa) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/action/McMonitoringStarterAction.java (.../McMonitoringStarterAction.java) (revision b4f6a6c35d72f0cf2d10144f3700f0e29a527edc) @@ -23,7 +23,6 @@ package org.lamsfoundation.lams.tool.mc.web.action; import java.io.IOException; -import java.util.ArrayList; import java.util.Date; import java.util.Iterator; import java.util.LinkedList; @@ -112,6 +111,7 @@ request.setAttribute("prefixAnswersWithLetters", mcContent.isPrefixAnswersWithLetters()); request.setAttribute("randomize", mcContent.isRandomize()); request.setAttribute("displayAnswers", mcContent.isDisplayAnswers()); + request.setAttribute("displayFeedbackOnly", mcContent.isDisplayFeedbackOnly()); request.setAttribute("retries", mcContent.isRetries()); request.setAttribute("reflect", mcContent.isReflect()); request.setAttribute("reflectionSubject", mcContent.getReflectionSubject()); @@ -139,6 +139,7 @@ /* this section is needed for Edit Activity screen, from here... */ mcGeneralMonitoringDTO.setDisplayAnswers(new Boolean(mcContent.isDisplayAnswers()).toString()); + mcGeneralMonitoringDTO.setDisplayFeedbackOnly(new Boolean(mcContent.isDisplayFeedbackOnly()).toString()); List reflectionsContainerDTO = service.getReflectionList(mcContent, null); request.setAttribute(McAppConstants.REFLECTIONS_CONTAINER_DTO, reflectionsContainerDTO); Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/action/McStarterAction.java =================================================================== diff -u -r3c88fe83de7aaf7bd9dbe9ea6e1cb0e43d099ffa -rb4f6a6c35d72f0cf2d10144f3700f0e29a527edc --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/action/McStarterAction.java (.../McStarterAction.java) (revision 3c88fe83de7aaf7bd9dbe9ea6e1cb0e43d099ffa) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/action/McStarterAction.java (.../McStarterAction.java) (revision b4f6a6c35d72f0cf2d10144f3700f0e29a527edc) @@ -100,7 +100,7 @@ mcAuthoringForm.setSln(mcContent.isShowReport() ? "1" : "0"); mcAuthoringForm.setQuestionsSequenced(mcContent.isQuestionsSequenced() ? "1" : "0"); mcAuthoringForm.setRandomize(mcContent.isRandomize() ? "1" : "0"); - mcAuthoringForm.setDisplayAnswers(mcContent.isDisplayAnswers() ? "1" : "0"); + mcAuthoringForm.setDisplayAnswersFeedback(mcContent.isDisplayAnswers() ? "answers" : mcContent.isDisplayFeedbackOnly() ? "feedback" : "none"); mcAuthoringForm.setShowMarks(mcContent.isShowMarks() ? "1" : "0"); mcAuthoringForm.setUseSelectLeaderToolOuput(mcContent.isUseSelectLeaderToolOuput() ? "1" : "0"); mcAuthoringForm.setPrefixAnswersWithLetters(mcContent.isPrefixAnswersWithLetters() ? "1" : "0"); Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/form/McAuthoringForm.java =================================================================== diff -u -r3c88fe83de7aaf7bd9dbe9ea6e1cb0e43d099ffa -rb4f6a6c35d72f0cf2d10144f3700f0e29a527edc --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/form/McAuthoringForm.java (.../McAuthoringForm.java) (revision 3c88fe83de7aaf7bd9dbe9ea6e1cb0e43d099ffa) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/form/McAuthoringForm.java (.../McAuthoringForm.java) (revision b4f6a6c35d72f0cf2d10144f3700f0e29a527edc) @@ -36,7 +36,7 @@ protected String useSelectLeaderToolOuput; protected String prefixAnswersWithLetters; protected String randomize; - protected String displayAnswers; + protected String displayAnswersFeedback; protected String submitAllContent; @@ -371,16 +371,16 @@ /** * @return Returns the displayAnswers. */ - public String getDisplayAnswers() { - return displayAnswers; + public String getDisplayAnswersFeedback() { + return displayAnswersFeedback; } /** * @param displayAnswers * The displayAnswers to set. */ - public void setDisplayAnswers(String displayAnswers) { - this.displayAnswers = displayAnswers; + public void setDisplayAnswersFeedback(String displayAnswersFeedback) { + this.displayAnswersFeedback = displayAnswersFeedback; } } Index: lams_tool_lamc/web/authoring/AdvancedContent.jsp =================================================================== diff -u -r3c88fe83de7aaf7bd9dbe9ea6e1cb0e43d099ffa -rb4f6a6c35d72f0cf2d10144f3700f0e29a527edc --- lams_tool_lamc/web/authoring/AdvancedContent.jsp (.../AdvancedContent.jsp) (revision 3c88fe83de7aaf7bd9dbe9ea6e1cb0e43d099ffa) +++ lams_tool_lamc/web/authoring/AdvancedContent.jsp (.../AdvancedContent.jsp) (revision b4f6a6c35d72f0cf2d10144f3700f0e29a527edc) @@ -40,13 +40,6 @@
- -
- -
+ + +
+ +
+ +
+ +
+ +
+ +
+
+ Index: lams_tool_lamc/web/learning/ViewAnswers.jsp =================================================================== diff -u -r78b448706a4b92d425c6d68add1c40d82759a6c7 -rb4f6a6c35d72f0cf2d10144f3700f0e29a527edc --- lams_tool_lamc/web/learning/ViewAnswers.jsp (.../ViewAnswers.jsp) (revision 78b448706a4b92d425c6d68add1c40d82759a6c7) +++ lams_tool_lamc/web/learning/ViewAnswers.jsp (.../ViewAnswers.jsp) (revision b4f6a6c35d72f0cf2d10144f3700f0e29a527edc) @@ -189,7 +189,7 @@ - + Index: lams_tool_lamc/web/monitoring/MonitoringMaincontent.jsp =================================================================== diff -u -r3c88fe83de7aaf7bd9dbe9ea6e1cb0e43d099ffa -rb4f6a6c35d72f0cf2d10144f3700f0e29a527edc --- lams_tool_lamc/web/monitoring/MonitoringMaincontent.jsp (.../MonitoringMaincontent.jsp) (revision 3c88fe83de7aaf7bd9dbe9ea6e1cb0e43d099ffa) +++ lams_tool_lamc/web/monitoring/MonitoringMaincontent.jsp (.../MonitoringMaincontent.jsp) (revision b4f6a6c35d72f0cf2d10144f3700f0e29a527edc) @@ -48,7 +48,11 @@ function turnOnDisplayAnswers() { window.open("?dispatch=displayAnswers&toolContentID=${mcGeneralMonitoringDTO.toolContentID}&contentFolderID=${contentFolderID}","_self") } - + + function turnOnDisplayFeedbackOnly() { + window.open("?dispatch=displayFeedbackOnly&toolContentID=${mcGeneralMonitoringDTO.toolContentID}&contentFolderID=${contentFolderID}","_self") + } + Index: lams_tool_lamc/web/monitoring/parts/advanceOptions.jsp =================================================================== diff -u -r463f7b3dbb88ee41210f7170dc19dc25360cd26f -rb4f6a6c35d72f0cf2d10144f3700f0e29a527edc --- lams_tool_lamc/web/monitoring/parts/advanceOptions.jsp (.../advanceOptions.jsp) (revision 463f7b3dbb88ee41210f7170dc19dc25360cd26f) +++ lams_tool_lamc/web/monitoring/parts/advanceOptions.jsp (.../advanceOptions.jsp) (revision b4f6a6c35d72f0cf2d10144f3700f0e29a527edc) @@ -100,6 +100,22 @@ + + + + + + + + + + + + + + + + @@ -159,17 +175,31 @@ - + +
+ +   + + +
+
  + class="btn btn-default btn-xs" value="" type="button"> +
+ +   +
+ \ No newline at end of file