Index: lams_tool_images/src/java/org/lamsfoundation/lams/tool/imageGallery/ImageGalleryConstants.java =================================================================== diff -u -r6ef6746ff5178819511bb5b9000f3fbc31aaea66 -r3bc514681593b0694c54d0c77da015388362c196 --- lams_tool_images/src/java/org/lamsfoundation/lams/tool/imageGallery/ImageGalleryConstants.java (.../ImageGalleryConstants.java) (revision 6ef6746ff5178819511bb5b9000f3fbc31aaea66) +++ lams_tool_images/src/java/org/lamsfoundation/lams/tool/imageGallery/ImageGalleryConstants.java (.../ImageGalleryConstants.java) (revision 3bc514681593b0694c54d0c77da015388362c196) @@ -78,6 +78,8 @@ public static final String ATTR_COMMENT = "comment"; public static final String ATTR_CURRENT_IMAGE_UID = "currentImageUid"; public static final String ATTR_CONTENT_FOLDER_ID = "contentFolderID"; + public static final String ATTR_MEDIUM_IMAGE_DIMENSIONS = "mediumImageDimensions"; + public static final String ATTR_THUMBNAIL_IMAGE_DIMENSIONS = "thumbnailImageDimensions"; // error message keys public static final String ERROR_MSG_TITLE_BLANK = "error.resource.item.title.blank"; Index: lams_tool_images/src/java/org/lamsfoundation/lams/tool/imageGallery/model/ImageGalleryItem.java =================================================================== diff -u -rea01084a256b16e755ba6953267255776d63fb27 -r3bc514681593b0694c54d0c77da015388362c196 --- lams_tool_images/src/java/org/lamsfoundation/lams/tool/imageGallery/model/ImageGalleryItem.java (.../ImageGalleryItem.java) (revision ea01084a256b16e755ba6953267255776d63fb27) +++ lams_tool_images/src/java/org/lamsfoundation/lams/tool/imageGallery/model/ImageGalleryItem.java (.../ImageGalleryItem.java) (revision 3bc514681593b0694c54d0c77da015388362c196) @@ -26,11 +26,9 @@ import java.util.Date; import java.util.HashSet; import java.util.Iterator; -import java.util.List; import java.util.Set; import org.apache.log4j.Logger; -import org.lamsfoundation.lams.contentrepository.client.IToolContentHandler; /** * ImageGallery Index: lams_tool_images/src/java/org/lamsfoundation/lams/tool/imageGallery/web/action/LearningAction.java =================================================================== diff -u -r6ef6746ff5178819511bb5b9000f3fbc31aaea66 -r3bc514681593b0694c54d0c77da015388362c196 --- lams_tool_images/src/java/org/lamsfoundation/lams/tool/imageGallery/web/action/LearningAction.java (.../LearningAction.java) (revision 6ef6746ff5178819511bb5b9000f3fbc31aaea66) +++ lams_tool_images/src/java/org/lamsfoundation/lams/tool/imageGallery/web/action/LearningAction.java (.../LearningAction.java) (revision 3bc514681593b0694c54d0c77da015388362c196) @@ -51,6 +51,7 @@ import org.lamsfoundation.lams.tool.imageGallery.ImageGalleryConstants; import org.lamsfoundation.lams.tool.imageGallery.model.ImageComment; import org.lamsfoundation.lams.tool.imageGallery.model.ImageGallery; +import org.lamsfoundation.lams.tool.imageGallery.model.ImageGalleryConfigItem; import org.lamsfoundation.lams.tool.imageGallery.model.ImageGalleryItem; import org.lamsfoundation.lams.tool.imageGallery.model.ImageGallerySession; import org.lamsfoundation.lams.tool.imageGallery.model.ImageGalleryUser; @@ -175,6 +176,26 @@ } } + // basic information + sessionMap.put(ImageGalleryConstants.ATTR_TITLE, imageGallery.getTitle()); + sessionMap.put(ImageGalleryConstants.ATTR_RESOURCE_INSTRUCTION, imageGallery.getInstructions()); + sessionMap.put(ImageGalleryConstants.ATTR_FINISH_LOCK, lock); + sessionMap.put(ImageGalleryConstants.ATTR_LOCK_ON_FINISH, imageGallery.getLockWhenFinished()); + sessionMap.put(ImageGalleryConstants.ATTR_USER_FINISHED, (imageGalleryUser != null) + && imageGalleryUser.isSessionFinished()); + + sessionMap.put(AttributeNames.PARAM_TOOL_SESSION_ID, sessionId); + sessionMap.put(AttributeNames.ATTR_MODE, mode); + // reflection information + sessionMap.put(ImageGalleryConstants.ATTR_REFLECTION_ON, imageGallery.isReflectOnActivity()); + sessionMap.put(ImageGalleryConstants.ATTR_REFLECTION_INSTRUCTION, imageGallery.getReflectInstructions()); + sessionMap.put(ImageGalleryConstants.ATTR_REFLECTION_ENTRY, entryText); + + ImageGalleryConfigItem mediumImageDimensionsKey = service.getConfigItem(ImageGalleryConfigItem.KEY_MEDIUM_IMAGE_DIMENSIONS); + ImageGalleryConfigItem thumbnailImageDimensionsKey = service.getConfigItem(ImageGalleryConfigItem.KEY_THUMBNAIL_IMAGE_DIMENSIONS); + sessionMap.put(ImageGalleryConstants.ATTR_MEDIUM_IMAGE_DIMENSIONS, Integer.parseInt(mediumImageDimensionsKey.getConfigValue())); + sessionMap.put(ImageGalleryConstants.ATTR_THUMBNAIL_IMAGE_DIMENSIONS, Integer.parseInt(thumbnailImageDimensionsKey.getConfigValue())); + // add define later support if (imageGallery.isDefineLater()) { return mapping.findForward("defineLater"); @@ -210,22 +231,8 @@ } } } - // basic information - sessionMap.put(ImageGalleryConstants.ATTR_TITLE, imageGallery.getTitle()); - sessionMap.put(ImageGalleryConstants.ATTR_RESOURCE_INSTRUCTION, imageGallery.getInstructions()); - sessionMap.put(ImageGalleryConstants.ATTR_FINISH_LOCK, lock); - sessionMap.put(ImageGalleryConstants.ATTR_LOCK_ON_FINISH, imageGallery.getLockWhenFinished()); - sessionMap.put(ImageGalleryConstants.ATTR_USER_FINISHED, (imageGalleryUser != null) - && imageGalleryUser.isSessionFinished()); - - sessionMap.put(AttributeNames.PARAM_TOOL_SESSION_ID, sessionId); - sessionMap.put(AttributeNames.ATTR_MODE, mode); - // reflection information - sessionMap.put(ImageGalleryConstants.ATTR_REFLECTION_ON, imageGallery.isReflectOnActivity()); - sessionMap.put(ImageGalleryConstants.ATTR_REFLECTION_INSTRUCTION, imageGallery.getReflectInstructions()); - sessionMap.put(ImageGalleryConstants.ATTR_REFLECTION_ENTRY, entryText); + sessionMap.put(ImageGalleryConstants.ATTR_RESOURCE_ITEM_LIST, imageGalleryItemList); - sessionMap.put(ImageGalleryConstants.ATTR_RESOURCE, imageGallery); return mapping.findForward(ImageGalleryConstants.SUCCESS); @@ -353,7 +360,6 @@ if (image.getCreateBy() != null) { image.getCreateBy().getLoginName(); } - sessionMap.put("aa", image.getUid()); if (imageGallery.isAllowCommentImages()) { TreeSet comments = new TreeSet(new ImageCommentComparator()); Index: lams_tool_images/web/includes/javascript/jquery.rating.1.1.js =================================================================== diff -u -r5d9ada1b3b139591dc6f1fffec04990beb727522 -r3bc514681593b0694c54d0c77da015388362c196 --- lams_tool_images/web/includes/javascript/jquery.rating.1.1.js (.../jquery.rating.1.1.js) (revision 5d9ada1b3b139591dc6f1fffec04990beb727522) +++ lams_tool_images/web/includes/javascript/jquery.rating.1.1.js (.../jquery.rating.1.1.js) (revision 3bc514681593b0694c54d0c77da015388362c196) @@ -99,29 +99,35 @@ }; //insert rating option right after preview element - preElemTemp = $(''); - $(prevElem).after(preElemTemp); - $(preElemTemp) - .mouseover(function(){ - event.drain(n); - event.fill(n, this); - - }) - .mouseout(function(){ - event.drain(n); - event.reset(n); - }) - .click(function(){ - groups[n].currentValue = $(this).children('a').text(); - $(groups[n].valueElem).val(groups[n].currentValue); - event.drain(n); - - // callback function, as requested here: http://plugins.jquery.com/node/1655 - if(settings.callback) settings.callback.apply($(groups[n].valueElem)[0], [groups[n].currentValue, this]); - - //event.reset(); - event.fill(n, this); - }); + if (settings.readOnly) { + preElemTemp = $(''); + $(prevElem).after(preElemTemp); + } else { + preElemTemp = $(''); + $(prevElem).after(preElemTemp); + + $(preElemTemp) + .mouseover(function(){ + event.drain(n); + event.fill(n, this); + + }) + .mouseout(function(){ + event.drain(n); + event.reset(n); + }) + .click(function(){ + groups[n].currentValue = $(this).children('a').text(); + $(groups[n].valueElem).val(groups[n].currentValue); + event.drain(n); + + // callback function, as requested here: http://plugins.jquery.com/node/1655 + if(settings.callback) settings.callback.apply($(groups[n].valueElem)[0], [groups[n].currentValue, this]); + + //event.reset(); + event.fill(n, this); + }); + } //if(console) console.log(['###', n, this.checked, groups[n].initial]); if(this.checked) groups[n].initial = preElemTemp; Index: lams_tool_images/web/pages/learning/learning.jsp =================================================================== diff -u -r6ef6746ff5178819511bb5b9000f3fbc31aaea66 -r3bc514681593b0694c54d0c77da015388362c196 --- lams_tool_images/web/pages/learning/learning.jsp (.../learning.jsp) (revision 6ef6746ff5178819511bb5b9000f3fbc31aaea66) +++ lams_tool_images/web/pages/learning/learning.jsp (.../learning.jsp) (revision 3bc514681593b0694c54d0c77da015388362c196) @@ -18,6 +18,8 @@ + + @@ -26,16 +28,16 @@