Index: lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/model/Resource.hbm.xml =================================================================== diff -u -r754e5e666cf510aff7f8f25527987cee00319ee2 -rfaa2c4cb1a645e2c7bdc48e57717dae8decf8783 --- lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/model/Resource.hbm.xml (.../Resource.hbm.xml) (revision 754e5e666cf510aff7f8f25527987cee00319ee2) +++ lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/model/Resource.hbm.xml (.../Resource.hbm.xml) (revision faa2c4cb1a645e2c7bdc48e57717dae8decf8783) @@ -181,11 +181,11 @@ /> resourceItemList = getResourceItemList(request); + for(ResourceItem item:resourceItemList){ + if(item.getUid().equals(resourceItemUid)){ + item.setComplete(true); + break; + } + } return mapping.findForward(ResourceConstants.SUCCESS); } /** @@ -202,6 +212,12 @@ } items.add(item); service.saveOrUpdateResourceSession(resSession); + + //update session value + List resourceItemList = getResourceItemList(request); + resourceItemList.add(item); + + //URL or file upload request.setAttribute("addType",new Short(type)); return mapping.findForward(ResourceConstants.SUCCESS); } @@ -233,6 +249,7 @@ Resource resource; try { items = service.getResourceItemsBySessionId(sessionId); + ResourceSession session = service.getResourceSessionBySessionId(sessionId); resource = service.getResourceBySessionId(sessionId); } catch (Exception e) { log.error(e); @@ -247,7 +264,7 @@ //set complete flag for display purpose service.retrieveComplete(resourceItemList, resourceUser); - request.setAttribute(ResourceConstants.ATTR_RESOURCE,resource); + request.getSession().setAttribute(ResourceConstants.ATTR_RESOURCE,resource); return mapping.findForward(ResourceConstants.SUCCESS); } //************************************************************************************* Index: lams_tool_larsrc/web/pages/learning/learning.jsp =================================================================== diff -u -rc8f42df13810316bf19cfe3239ad45fe881b886e -rfaa2c4cb1a645e2c7bdc48e57717dae8decf8783 --- lams_tool_larsrc/web/pages/learning/learning.jsp (.../learning.jsp) (revision c8f42df13810316bf19cfe3239ad45fe881b886e) +++ lams_tool_larsrc/web/pages/learning/learning.jsp (.../learning.jsp) (revision faa2c4cb1a645e2c7bdc48e57717dae8decf8783) @@ -8,27 +8,32 @@ @@ -43,13 +48,11 @@ + + ${resource.instructions} + - - - ${resource.instructions} - - <%@ include file="/common/messages.jsp"%> @@ -61,7 +64,7 @@ - + @@ -76,21 +79,21 @@ - + - + - + - + ${resource.miniViewNumberStr} Index: lams_tool_larsrc/web/pages/learning/learningframe.jsp =================================================================== diff -u -r6b786496dac3e368e8a686373ac4e3cdee391c47 -rfaa2c4cb1a645e2c7bdc48e57717dae8decf8783 --- lams_tool_larsrc/web/pages/learning/learningframe.jsp (.../learningframe.jsp) (revision 6b786496dac3e368e8a686373ac4e3cdee391c47) +++ lams_tool_larsrc/web/pages/learning/learningframe.jsp (.../learningframe.jsp) (revision faa2c4cb1a645e2c7bdc48e57717dae8decf8783) @@ -1,8 +1,8 @@ <%@ include file="/common/taglibs.jsp" %> - " name="learningFrame" marginheight="0" scrolling="YES"> - " name="newResourceFrame" marginheight="0" scrolling="YES"> + " name="learningFrame" id="learningFrame" marginheight="0" scrolling="YES"> + " name="newResourceFrame" id="newResourceFrame" marginheight="0" scrolling="YES"> \ No newline at end of file Index: lams_tool_larsrc/web/pages/learning/success.jsp =================================================================== diff -u -r27653cd039c7a5c282fed7bb692473179a4d89ec -rfaa2c4cb1a645e2c7bdc48e57717dae8decf8783 --- lams_tool_larsrc/web/pages/learning/success.jsp (.../success.jsp) (revision 27653cd039c7a5c282fed7bb692473179a4d89ec) +++ lams_tool_larsrc/web/pages/learning/success.jsp (.../success.jsp) (revision faa2c4cb1a645e2c7bdc48e57717dae8decf8783) @@ -5,7 +5,7 @@