Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/action/LearningAction.java =================================================================== diff -u -r1668e000b0959071785e5cdd21732af39bd1505f -r0218d3c231564318a1d9eec2965e41f2e08a1c82 --- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/action/LearningAction.java (.../LearningAction.java) (revision 1668e000b0959071785e5cdd21732af39bd1505f) +++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/action/LearningAction.java (.../LearningAction.java) (revision 0218d3c231564318a1d9eec2965e41f2e08a1c82) @@ -432,14 +432,18 @@ //get user answers from request and store them into sessionMap storeUserAnswersIntoSessionMap(request); - //check all required questions got answered - int pageNumberWithUnasweredQuestions = validateAnswers(sessionMap); - //if some were not then forward to nextPage() - if (pageNumberWithUnasweredQuestions != 0) { - request.setAttribute(AssessmentConstants.ATTR_PAGE_NUMBER, pageNumberWithUnasweredQuestions); - request.setAttribute(AssessmentConstants.ATTR_IS_ANSWERS_VALIDATION_FAILED, true); + boolean isTimelimitExpired = WebUtil.readBooleanParam(request, "isTimelimitExpired", false); + if (!isTimelimitExpired) { - return nextPage(mapping, form, request, response); + // check all required questions got answered + int pageNumberWithUnasweredQuestions = validateAnswers(sessionMap); + // if some were not then forward to nextPage() + if (pageNumberWithUnasweredQuestions != 0) { + request.setAttribute(AssessmentConstants.ATTR_PAGE_NUMBER, pageNumberWithUnasweredQuestions); + request.setAttribute(AssessmentConstants.ATTR_IS_ANSWERS_VALIDATION_FAILED, true); + + return nextPage(mapping, form, request, response); + } } //store results from sessionMap into DB Index: lams_tool_assessment/web/pages/learning/learning.jsp =================================================================== diff -u -r1794caa98a1eaa099874ab720b680e2c8fbc021b -r0218d3c231564318a1d9eec2965e41f2e08a1c82 --- lams_tool_assessment/web/pages/learning/learning.jsp (.../learning.jsp) (revision 1794caa98a1eaa099874ab720b680e2c8fbc021b) +++ lams_tool_assessment/web/pages/learning/learning.jsp (.../learning.jsp) (revision 0218d3c231564318a1d9eec2965e41f2e08a1c82) @@ -37,72 +37,123 @@ + + + + +