Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningAction.java
===================================================================
diff -u -rb68ea2c4b2987178975ba8047dffd30edc755df8 -r259312ece4305731fc5b29d76b8288bca029d248
--- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningAction.java (.../McLearningAction.java) (revision b68ea2c4b2987178975ba8047dffd30edc755df8)
+++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningAction.java (.../McLearningAction.java) (revision 259312ece4305731fc5b29d76b8288bca029d248)
@@ -851,7 +851,7 @@
}
logger.debug("final learnerInput: " + learnerInput);
-
+
String toolSessionID=request.getParameter(AttributeNames.PARAM_TOOL_SESSION_ID);
logger.debug("toolSessionID: " + toolSessionID);
@@ -867,7 +867,25 @@
McContent mcContent=mcService.retrieveMc(new Long(toolContentId));
logger.debug("mcContent: " + mcContent);
+ if (learnerInput.size() == 0)
+ {
+ logger.debug("there are no selected answers for any questions: " + learnerInput);
+ ActionMessages errors = new ActionMessages();
+
+ ActionMessage error = new ActionMessage("answers.submitted.none");
+ errors.add(ActionMessages.GLOBAL_MESSAGE, error);
+ logger.debug("errors: " + errors);
+ saveErrors(request, errors);
+ logger.debug("errors saved: " + errors);
+
+ McLearningStarterAction mcLearningStarterAction= new McLearningStarterAction();
+ mcLearningStarterAction.commonContentSetup(request, mcContent, mcService, mcLearningForm, toolSessionID);
+
+ logger.debug("returning to LOAD_LEARNER: " + LOAD_LEARNER);
+ return (mapping.findForward(LOAD_LEARNER));
+ }
+
List allQuestionUidsList = getAllQuestionUids(mcContent);
logger.debug("allQuestionUidsList: " + allQuestionUidsList);
Index: lams_tool_lamc/web/learning/AnswersContent.jsp
===================================================================
diff -u -r8b5fd331984013fa4afe645a4753ae7562b0dc84 -r259312ece4305731fc5b29d76b8288bca029d248
--- lams_tool_lamc/web/learning/AnswersContent.jsp (.../AnswersContent.jsp) (revision 8b5fd331984013fa4afe645a4753ae7562b0dc84)
+++ lams_tool_lamc/web/learning/AnswersContent.jsp (.../AnswersContent.jsp) (revision 259312ece4305731fc5b29d76b8288bca029d248)
@@ -66,6 +66,8 @@
+ <%@ include file="/common/messages.jsp"%>
+