Index: lams_tool_leader/src/java/org/lamsfoundation/lams/tool/leaderselection/web/controller/LearningController.java =================================================================== diff -u -r3ee06bc1b00b1673399c1871a73cfa1d8ec2c0db -r8f2ea9ad369a3ffb1e3d087429357f8ddd2959ba --- lams_tool_leader/src/java/org/lamsfoundation/lams/tool/leaderselection/web/controller/LearningController.java (.../LearningController.java) (revision 3ee06bc1b00b1673399c1871a73cfa1d8ec2c0db) +++ lams_tool_leader/src/java/org/lamsfoundation/lams/tool/leaderselection/web/controller/LearningController.java (.../LearningController.java) (revision 8f2ea9ad369a3ffb1e3d087429357f8ddd2959ba) @@ -43,8 +43,10 @@ import org.lamsfoundation.lams.web.session.SessionManager; import org.lamsfoundation.lams.web.util.AttributeNames; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.HttpStatus; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseStatus; @Controller @RequestMapping("/learning") @@ -102,7 +104,8 @@ // checks whether to display dialog prompting to become a leader boolean isSelectLeaderActive = (groupLeader == null) && !user.isFinishedActivity() && !mode.isTeacher(); request.setAttribute("isSelectLeaderActive", isSelectLeaderActive); - request.setAttribute(AttributeNames.ATTR_IS_LAST_ACTIVITY, leaderselectionService.isLastActivity(toolSessionId)); + request.setAttribute(AttributeNames.ATTR_IS_LAST_ACTIVITY, + leaderselectionService.isLastActivity(toolSessionId)); return "pages/learning/leaderselection"; } @@ -112,6 +115,7 @@ * @throws JSONException */ @RequestMapping(value = "/becomeLeader") + @ResponseStatus(code = HttpStatus.OK) public void becomeLeader(HttpServletRequest request) throws IOException { Long toolSessionId = WebUtil.readLongParam(request, AttributeNames.PARAM_TOOL_SESSION_ID); LeaderselectionSession session = leaderselectionService.getSessionBySessionId(toolSessionId); Index: lams_tool_leader/web/pages/learning/leaderselection.jsp =================================================================== diff -u -r639c5ec2598f0c148ceeb7d4bc8d7e9033dfccf3 -r8f2ea9ad369a3ffb1e3d087429357f8ddd2959ba --- lams_tool_leader/web/pages/learning/leaderselection.jsp (.../leaderselection.jsp) (revision 639c5ec2598f0c148ceeb7d4bc8d7e9033dfccf3) +++ lams_tool_leader/web/pages/learning/leaderselection.jsp (.../leaderselection.jsp) (revision 8f2ea9ad369a3ffb1e3d087429357f8ddd2959ba) @@ -38,7 +38,8 @@ async: false, url: '', type: 'post', - success: function (json) { + dataType : 'text', + success: function () { location.reload(); } });