Index: lams_central/src/java/org/lamsfoundation/lams/web/qb/QbCollectionController.java =================================================================== diff -u -rca75b4c508f9d195245818cdd4574f335e75d9c6 -r755a9acfee63e78d1297e13557ce6b9c8de8443e --- lams_central/src/java/org/lamsfoundation/lams/web/qb/QbCollectionController.java (.../QbCollectionController.java) (revision ca75b4c508f9d195245818cdd4574f335e75d9c6) +++ lams_central/src/java/org/lamsfoundation/lams/web/qb/QbCollectionController.java (.../QbCollectionController.java) (revision 755a9acfee63e78d1297e13557ce6b9c8de8443e) @@ -31,7 +31,9 @@ import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; +import org.apache.commons.lang.StringUtils; import org.apache.log4j.Logger; +import org.lamsfoundation.lams.lesson.Lesson; import org.lamsfoundation.lams.qb.model.QbCollection; import org.lamsfoundation.lams.qb.model.QbQuestion; import org.lamsfoundation.lams.qb.service.IQbService; @@ -53,6 +55,9 @@ import org.w3c.dom.Document; import org.w3c.dom.Element; +import com.fasterxml.jackson.databind.node.JsonNodeFactory; +import com.fasterxml.jackson.databind.node.ObjectNode; + @Controller @RequestMapping("/qb/collection") public class QbCollectionController { @@ -191,7 +196,34 @@ @RequestMapping("/changeCollectionName") @ResponseBody - public String changeCollectionName(@RequestParam long collectionUid, @RequestParam String name) { + public String changeCollectionName(@RequestParam(name = "pk") long collectionUid, + @RequestParam(name = "value") String name) { +// long lessonId = WebUtil.readLongParam(request, "pk"); +// +// HttpSession ss = SessionManager.getSession(); +// UserDTO user = (UserDTO) ss.getAttribute(AttributeNames.USER); +// if (!securityService.isLessonMonitor(lessonId, user.getUserID(), "rename lesson", false)) { +// response.sendError(HttpServletResponse.SC_FORBIDDEN, "User is not a monitor in the lesson"); +// return null; +// } +// +// String newLessonName = request.getParameter("value"); +// if (StringUtils.isBlank(newLessonName)) { +// return null; +// } +// +// Lesson lesson = lessonService.getLesson(lessonId); +// lesson.setLessonName(newLessonName); +// userManagementService.save(lesson); +// +// ObjectNode jsonObject = JsonNodeFactory.instance.objectNode(); +// jsonObject.put("successful", true); +// response.setContentType("application/json;charset=utf-8"); +// return jsonObject.toString(); + + + + Collection collections = qbService.getUserCollections(getUserId()); name = name.trim(); for (QbCollection collection : collections) { Index: lams_central/web/qb/collection.jsp =================================================================== diff -u -r07ffe534c333e36cd8c6bcdfaf02391bf791050d -r755a9acfee63e78d1297e13557ce6b9c8de8443e --- lams_central/web/qb/collection.jsp (.../collection.jsp) (revision 07ffe534c333e36cd8c6bcdfaf02391bf791050d) +++ lams_central/web/qb/collection.jsp (.../collection.jsp) (revision 755a9acfee63e78d1297e13557ce6b9c8de8443e) @@ -13,6 +13,8 @@ + + +