toolContentID
will be passed in. This will be used to retrieve content for this tool.
*
*/
- @RequestMapping("/authoring")
+ @RequestMapping("")
protected String unspecified(@ModelAttribute AuthoringForm authoringForm, HttpServletRequest request) {
// Extract toolContentID from parameters.
Index: lams_tool_notebook/src/java/org/lamsfoundation/lams/tool/notebook/web/controller/AuthoringNotebookConditionController.java
===================================================================
diff -u -rb55462c1bed962dba08744bf8ceac6594c3462f2 -re1f494e2cf97728e4ae12e61620608cdc6c19ae3
--- lams_tool_notebook/src/java/org/lamsfoundation/lams/tool/notebook/web/controller/AuthoringNotebookConditionController.java (.../AuthoringNotebookConditionController.java) (revision b55462c1bed962dba08744bf8ceac6594c3462f2)
+++ lams_tool_notebook/src/java/org/lamsfoundation/lams/tool/notebook/web/controller/AuthoringNotebookConditionController.java (.../AuthoringNotebookConditionController.java) (revision e1f494e2cf97728e4ae12e61620608cdc6c19ae3)
@@ -61,7 +61,6 @@
public class AuthoringNotebookConditionController {
@Autowired
- @Qualifier("notebookService")
private INotebookService notebookService;
@Autowired
@@ -76,10 +75,11 @@
* @return
*/
@RequestMapping("newConditionInit")
- private String newConditionInit(NotebookConditionForm notebookConditionForm, HttpServletRequest request) {
+ private String newConditionInit(@ModelAttribute NotebookConditionForm notebookConditionForm, HttpServletRequest request) {
String sessionMapID = WebUtil.readStrParam(request, NotebookConstants.ATTR_SESSION_MAP_ID);
notebookConditionForm.setSessionMapID(sessionMapID);
notebookConditionForm.setOrderId(-1);
+ request.setAttribute("notebookConditionForm", notebookConditionForm);
return "pages/authoring/addCondition";
}
@@ -298,41 +298,41 @@
*
* @param orderId
* @param condition
- * @param form
+ * @param notebookConditionForm
* @param request
*/
- private void populateConditionToForm(int orderId, NotebookCondition condition, NotebookConditionForm form,
+ private void populateConditionToForm(int orderId, NotebookCondition condition, NotebookConditionForm notebookConditionForm,
HttpServletRequest request) {
- form.populateForm(condition);
+ notebookConditionForm.populateForm(condition);
if (orderId >= 0) {
- form.setOrderId(orderId + 1);
+ notebookConditionForm.setOrderId(orderId + 1);
}
}
/**
* Extract form content to taskListContent.
*
* @param request
- * @param form
+ * @param notebookConditionForm
* @throws NotebookException
*/
- private void extractFormToNotebookCondition(HttpServletRequest request, NotebookConditionForm form)
+ private void extractFormToNotebookCondition(HttpServletRequest request, NotebookConditionForm notebookConditionForm)
throws Exception {
/*
* BE CAREFUL: This method will copy necessary info from request form to a old or new NotebookItem instance. It
* gets all info EXCEPT NotebookItem.createDate and NotebookItem.createBy, which need be set when persisting
* this taskList item.
*/
- SessionMap sessionMap = (SessionMap) request.getSession().getAttribute(form.getSessionMapID());
+ SessionMap sessionMap = (SessionMap) request.getSession().getAttribute(notebookConditionForm.getSessionMapID());
// check whether it is "edit(old item)" or "add(new item)"
SortedSet