Index: lams_tool_images/src/java/org/lamsfoundation/lams/tool/imageGallery/web/action/LearningAction.java =================================================================== diff -u -r28e5522d40591b6475aafa3aa1ece338edcaf56d -r62ca977d1422101a786e168defca233b64dbedbf --- lams_tool_images/src/java/org/lamsfoundation/lams/tool/imageGallery/web/action/LearningAction.java (.../LearningAction.java) (revision 28e5522d40591b6475aafa3aa1ece338edcaf56d) +++ lams_tool_images/src/java/org/lamsfoundation/lams/tool/imageGallery/web/action/LearningAction.java (.../LearningAction.java) (revision 62ca977d1422101a786e168defca233b64dbedbf) @@ -157,7 +157,7 @@ // save toolContentID into HTTPSession request.setAttribute(ImageGalleryConstants.ATTR_SESSION_MAP_ID, sessionMap.getSessionID()); request.setAttribute(AttributeNames.ATTR_MODE, mode); - request.setAttribute(AttributeNames.PARAM_TOOL_SESSION_ID, sessionId); + request.setAttribute(ImageGalleryConstants.ATTR_TOOL_SESSION_ID, sessionId); // get back the imageGallery and item list and display them on page ImageGalleryUser imageGalleryUser = null; @@ -733,7 +733,8 @@ throws Exception { SessionMap sessionMap = (SessionMap) request.getSession().getAttribute(imageForm.getSessionMapID()); IImageGalleryService service = getImageGalleryService(); - ImageGallery imageGallery = (ImageGallery) sessionMap.get(ImageGalleryConstants.ATTR_RESOURCE); + Long sessionId = (Long) sessionMap.get(ImageGalleryConstants.ATTR_TOOL_SESSION_ID); + ImageGallery imageGallery = service.getImageGalleryBySessionId(sessionId); ImageGalleryItem image = new ImageGalleryItem(); image.setCreateDate(new Timestamp(new Date().getTime())); @@ -760,7 +761,6 @@ } image.setTitle(title); - Long sessionId = (Long) sessionMap.get(ImageGalleryConstants.ATTR_TOOL_SESSION_ID); ImageGalleryUser imageGalleryUser = getCurrentUser(service, sessionId); image.setCreateBy(imageGalleryUser); image.setDescription(imageForm.getDescription());