Index: lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/web/controller/QaLearningController.java =================================================================== diff -u -r770fb82629331ca1c70c47845ab63b9528b7bc9e -r60b108064c4a844e3f153a849ab51a14bc3a8488 --- lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/web/controller/QaLearningController.java (.../QaLearningController.java) (revision 770fb82629331ca1c70c47845ab63b9528b7bc9e) +++ lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/web/controller/QaLearningController.java (.../QaLearningController.java) (revision 60b108064c4a844e3f153a849ab51a14bc3a8488) @@ -75,11 +75,13 @@ import org.lamsfoundation.lams.web.util.SessionMap; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.http.MediaType; import org.springframework.stereotype.Controller; import org.springframework.util.LinkedMultiValueMap; import org.springframework.util.MultiValueMap; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.context.WebApplicationContext; import com.fasterxml.jackson.databind.node.ArrayNode; @@ -569,7 +571,8 @@ return forwardName; } - @RequestMapping("/checkLeaderProgress") + @RequestMapping(value="/checkLeaderProgress", produces = MediaType.APPLICATION_JSON_UTF8_VALUE) + @ResponseBody public String checkLeaderProgress(HttpServletRequest request, HttpServletResponse response) throws IOException { Long toolSessionId = WebUtil.readLongParam(request, AttributeNames.PARAM_TOOL_SESSION_ID); @@ -581,9 +584,7 @@ ObjectNode ObjectNode = JsonNodeFactory.instance.objectNode(); ObjectNode.put("isLeaderResponseFinalized", isLeaderResponseFinalized); - response.setContentType("application/x-json;charset=utf-8"); - response.getWriter().print(ObjectNode); - return null; + return ObjectNode.toString(); } /** @@ -598,14 +599,14 @@ * @throws ServletException */ @RequestMapping("/autoSaveAnswers") - public String autoSaveAnswers(@ModelAttribute("qaLearningForm") QaLearningForm qaLearningForm, + @ResponseBody + public void autoSaveAnswers(@ModelAttribute("qaLearningForm") QaLearningForm qaLearningForm, HttpServletRequest request) throws IOException, ServletException { String toolSessionID = request.getParameter(AttributeNames.PARAM_TOOL_SESSION_ID); QaQueUsr qaQueUsr = getCurrentUser(toolSessionID); //prohibit users from autosaving answers after response is finalized but Resubmit button is not pressed (e.g. using 2 browsers) if (qaQueUsr.isResponseFinalized()) { - return null; } LearningUtil.saveFormRequestData(request, qaLearningForm); @@ -632,7 +633,6 @@ qaService.updateResponseWithNewAnswer(newAnswer, toolSessionID, new Long(currentQuestionIndex), true); } } - return null; } /** Index: lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/web/controller/AuthoringController.java =================================================================== diff -u -r7ccd2797793d9c746fe08ab675942b820bf47742 -r60b108064c4a844e3f153a849ab51a14bc3a8488 --- lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/web/controller/AuthoringController.java (.../AuthoringController.java) (revision 7ccd2797793d9c746fe08ab675942b820bf47742) +++ lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/web/controller/AuthoringController.java (.../AuthoringController.java) (revision 60b108064c4a844e3f153a849ab51a14bc3a8488) @@ -191,6 +191,7 @@ SortedSet itemList = getItemList(sessionMap); itemList.clear(); itemList.addAll(items); + request.setAttribute(ScratchieConstants.ATTR_ITEM_LIST, itemList); // If there is no order id, set it up int i = 1; Index: lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/web/form/ScratchieForm.java =================================================================== diff -u -r22cca1a815f7aee530e14ab87b7744f381d03ac1 -r60b108064c4a844e3f153a849ab51a14bc3a8488 --- lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/web/form/ScratchieForm.java (.../ScratchieForm.java) (revision 22cca1a815f7aee530e14ab87b7744f381d03ac1) +++ lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/web/form/ScratchieForm.java (.../ScratchieForm.java) (revision 60b108064c4a844e3f153a849ab51a14bc3a8488) @@ -23,8 +23,11 @@ package org.lamsfoundation.lams.tool.scratchie.web.form; +import java.util.SortedSet; + import org.apache.log4j.Logger; import org.lamsfoundation.lams.tool.scratchie.model.Scratchie; +import org.lamsfoundation.lams.tool.scratchie.model.ScratchieItem; /** * Scratchie Form. @@ -38,7 +41,19 @@ private String sessionMapID; private String contentFolderID; + private SortedSet itemList; + public SortedSet getItemList() { + return itemList; + } + + public void setItemList(SortedSet itemList) { + this.itemList = itemList; + } + + //tool access mode; + private String mode; + // Forum fields private int currentTab; @@ -86,4 +101,14 @@ return scratchie; } + public String getMode() { + return mode; + } + + public void setMode(String mode) { + this.mode = mode; + } + + + } Index: lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/web/form/ScratchieItemForm.java =================================================================== diff -u -r22cca1a815f7aee530e14ab87b7744f381d03ac1 -r60b108064c4a844e3f153a849ab51a14bc3a8488 --- lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/web/form/ScratchieItemForm.java (.../ScratchieItemForm.java) (revision 22cca1a815f7aee530e14ab87b7744f381d03ac1) +++ lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/web/form/ScratchieItemForm.java (.../ScratchieItemForm.java) (revision 60b108064c4a844e3f153a849ab51a14bc3a8488) @@ -22,6 +22,10 @@ package org.lamsfoundation.lams.tool.scratchie.web.form; +import java.util.List; + +import org.lamsfoundation.lams.tool.scratchie.model.ScratchieAnswer; + /** * * Scratchie Item Form. @@ -34,6 +38,7 @@ private String itemIndex; private String sessionMapID; private String contentFolderID; + private List answerList; // tool access mode; private String mode; @@ -89,4 +94,13 @@ this.description = description; } + public List getAnswerList() { + return answerList; + } + + public void setAnswerList(List answerList) { + this.answerList = answerList; + } + + } Index: lams_tool_scratchie/web/pages/admin/config.jsp =================================================================== diff -u -r22cca1a815f7aee530e14ab87b7744f381d03ac1 -r60b108064c4a844e3f153a849ab51a14bc3a8488 --- lams_tool_scratchie/web/pages/admin/config.jsp (.../config.jsp) (revision 22cca1a815f7aee530e14ab87b7744f381d03ac1) +++ lams_tool_scratchie/web/pages/admin/config.jsp (.../config.jsp) (revision 60b108064c4a844e3f153a849ab51a14bc3a8488) @@ -23,7 +23,7 @@ - +
- +
<%--
- + <%@ include file="/pages/authoring/parts/itemlist.jsp"%>
--%> Index: lams_tool_scratchie/web/pages/authoring/parts/additem.jsp =================================================================== diff -u -r22cca1a815f7aee530e14ab87b7744f381d03ac1 -r60b108064c4a844e3f153a849ab51a14bc3a8488 --- lams_tool_scratchie/web/pages/authoring/parts/additem.jsp (.../additem.jsp) (revision 22cca1a815f7aee530e14ab87b7744f381d03ac1) +++ lams_tool_scratchie/web/pages/authoring/parts/additem.jsp (.../additem.jsp) (revision 60b108064c4a844e3f153a849ab51a14bc3a8488) @@ -220,7 +220,7 @@ <%@ include file="/common/messages.jsp"%> - + @@ -233,7 +233,7 @@
- +
Index: lams_tool_scratchie/web/pages/authoring/pedagogicalPlannerForm.jsp =================================================================== diff -u -r7d11dff5efc5ae24542a53dd8f753bfab66be71d -r60b108064c4a844e3f153a849ab51a14bc3a8488 --- lams_tool_scratchie/web/pages/authoring/pedagogicalPlannerForm.jsp (.../pedagogicalPlannerForm.jsp) (revision 7d11dff5efc5ae24542a53dd8f753bfab66be71d) +++ lams_tool_scratchie/web/pages/authoring/pedagogicalPlannerForm.jsp (.../pedagogicalPlannerForm.jsp) (revision 60b108064c4a844e3f153a849ab51a14bc3a8488) @@ -45,16 +45,16 @@ <%@ include file="/common/messages.jsp"%> - +

Index: lams_tool_scratchie/web/pages/authoring/start.jsp =================================================================== diff -u -r7d11dff5efc5ae24542a53dd8f753bfab66be71d -r60b108064c4a844e3f153a849ab51a14bc3a8488 --- lams_tool_scratchie/web/pages/authoring/start.jsp (.../start.jsp) (revision 7d11dff5efc5ae24542a53dd8f753bfab66be71d) +++ lams_tool_scratchie/web/pages/authoring/start.jsp (.../start.jsp) (revision 60b108064c4a844e3f153a849ab51a14bc3a8488) @@ -4,7 +4,7 @@ - + Index: lams_tool_scratchie/web/pages/learning/learning.jsp =================================================================== diff -u -r7d11dff5efc5ae24542a53dd8f753bfab66be71d -r60b108064c4a844e3f153a849ab51a14bc3a8488 --- lams_tool_scratchie/web/pages/learning/learning.jsp (.../learning.jsp) (revision 7d11dff5efc5ae24542a53dd8f753bfab66be71d) +++ lams_tool_scratchie/web/pages/learning/learning.jsp (.../learning.jsp) (revision 60b108064c4a844e3f153a849ab51a14bc3a8488) @@ -222,7 +222,7 @@ document.getElementById("finishButton").disabled = true; var myForm = $('#burning-questions'); - myForm.attr("action", '&date=' + new Date().getTime()); + myForm.attr("action", '&date=' + new Date().getTime()); myForm.submit(); } Index: lams_tool_scratchie/web/pages/learning/notebook.jsp =================================================================== diff -u -r7d11dff5efc5ae24542a53dd8f753bfab66be71d -r60b108064c4a844e3f153a849ab51a14bc3a8488 --- lams_tool_scratchie/web/pages/learning/notebook.jsp (.../notebook.jsp) (revision 7d11dff5efc5ae24542a53dd8f753bfab66be71d) +++ lams_tool_scratchie/web/pages/learning/notebook.jsp (.../notebook.jsp) (revision 60b108064c4a844e3f153a849ab51a14bc3a8488) @@ -22,7 +22,7 @@ - + Index: lams_tool_scratchie/web/pages/tblmonitoring/traStudentChoices.jsp =================================================================== diff -u -r7475d08afc280b5e2e5ddf04e8bf35e3166aaf80 -r60b108064c4a844e3f153a849ab51a14bc3a8488 --- lams_tool_scratchie/web/pages/tblmonitoring/traStudentChoices.jsp (.../traStudentChoices.jsp) (revision 7475d08afc280b5e2e5ddf04e8bf35e3166aaf80) +++ lams_tool_scratchie/web/pages/tblmonitoring/traStudentChoices.jsp (.../traStudentChoices.jsp) (revision 60b108064c4a844e3f153a849ab51a14bc3a8488) @@ -2,7 +2,7 @@