Index: lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/AuthoringAction.java =================================================================== diff -u -r5ca22e4b948f3f34a5505cedf17cb8ff06490fb4 -r0323e71ffd563ef7cd2bc6560e0fc5428f998268 --- lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/AuthoringAction.java (.../AuthoringAction.java) (revision 5ca22e4b948f3f34a5505cedf17cb8ff06490fb4) +++ lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/AuthoringAction.java (.../AuthoringAction.java) (revision 0323e71ffd563ef7cd2bc6560e0fc5428f998268) @@ -95,7 +95,12 @@ String param = mapping.getParameter(); //-----------------------Resource Author function --------------------------- if(param.equals("start")){ - request.setAttribute(AttributeNames.ATTR_MODE,ToolAccessMode.AUTHOR.toString()); + ToolAccessMode mode = getAccessMode(request); + //teacher mode "check for new" button enter. + if(mode != null) + request.setAttribute(AttributeNames.ATTR_MODE,mode.toString()); + else + request.setAttribute(AttributeNames.ATTR_MODE,ToolAccessMode.AUTHOR.toString()); return start(mapping, form, request, response); } if (param.equals("definelater")) { Index: lams_tool_larsrc/web/pages/learning/learning.jsp =================================================================== diff -u -rb2bbe85ce9776cd6b89e4b46136973f9199e6ce2 -r0323e71ffd563ef7cd2bc6560e0fc5428f998268 --- lams_tool_larsrc/web/pages/learning/learning.jsp (.../learning.jsp) (revision b2bbe85ce9776cd6b89e4b46136973f9199e6ce2) +++ lams_tool_larsrc/web/pages/learning/learning.jsp (.../learning.jsp) (revision 0323e71ffd563ef7cd2bc6560e0fc5428f998268) @@ -23,11 +23,11 @@ } function checkNew(){ var reqIDVar = new Date(); - document.location.href = "?toolSessionID=${toolSessionID}&reqID="+reqIDVar.getTime(); + document.location.href = "?mode=${param.mode}&toolSessionID=${toolSessionID}&reqID="+reqIDVar.getTime(); return false; } function viewItem(itemUid){ - var myUrl = "?mode=${mode}&toolSessionID=${toolSessionID}&itemUid=" + itemUid; + var myUrl = "?mode=${param.mode}&toolSessionID=${toolSessionID}&itemUid=" + itemUid; launchPopup(myUrl,"LearnerView"); } function completeItem(itemUid){ @@ -94,7 +94,9 @@ - + + + @@ -103,9 +105,11 @@   - - - + + + + + @@ -116,57 +120,60 @@ - - - - - - - - -
- - - - | - - - - - - - - - -
- -
+ + + + + + + + + +
+ + + + | + + + + + + + + + +
+ +
+
+ + + + + + + + + + + + <%-- end mode != teacher --%>
- - - - - - - - - - - Index: lams_tool_larsrc/web/pages/learning/start.jsp =================================================================== diff -u -r5ca22e4b948f3f34a5505cedf17cb8ff06490fb4 -r0323e71ffd563ef7cd2bc6560e0fc5428f998268 --- lams_tool_larsrc/web/pages/learning/start.jsp (.../start.jsp) (revision 5ca22e4b948f3f34a5505cedf17cb8ff06490fb4) +++ lams_tool_larsrc/web/pages/learning/start.jsp (.../start.jsp) (revision 0323e71ffd563ef7cd2bc6560e0fc5428f998268) @@ -10,7 +10,7 @@ Index: lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/LearnerAction.java =================================================================== diff -u -r7d117b285f81648e6f16ad1e70cc84bcb59d80e4 -r0323e71ffd563ef7cd2bc6560e0fc5428f998268 --- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/LearnerAction.java (.../LearnerAction.java) (revision 7d117b285f81648e6f16ad1e70cc84bcb59d80e4) +++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/LearnerAction.java (.../LearnerAction.java) (revision 0323e71ffd563ef7cd2bc6560e0fc5428f998268) @@ -97,9 +97,11 @@ request.getSession().setAttribute(AttributeNames.ATTR_MODE, mode); if(mode.equals(ToolAccessMode.LEARNER) || mode.equals(ToolAccessMode.AUTHOR) ){ + request.setAttribute(AttributeNames.ATTR_MODE,mode); return listFiles(mapping, form, request, response); } else if(mode.equals(ToolAccessMode.TEACHER)){ + request.setAttribute(AttributeNames.ATTR_MODE,mode); return listFiles(mapping, form, request, response); } logger.error("Requested mode + '" + mode.toString() + "' not supported"); Index: lams_tool_sbmt/web/learner/sbmtLearner.jsp =================================================================== diff -u -ree56b98866c2f8025cde91fa5be88f8903d20a81 -r0323e71ffd563ef7cd2bc6560e0fc5428f998268 --- lams_tool_sbmt/web/learner/sbmtLearner.jsp (.../sbmtLearner.jsp) (revision ee56b98866c2f8025cde91fa5be88f8903d20a81) +++ lams_tool_sbmt/web/learner/sbmtLearner.jsp (.../sbmtLearner.jsp) (revision 0323e71ffd563ef7cd2bc6560e0fc5428f998268) @@ -82,7 +82,7 @@ - + @@ -136,44 +136,46 @@ - -

- -

- - - - - - - - - - - - - - - - - -
- - - -
- - - -
- - - - - - -
-
+ + +

+ +

+ + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+ + + + + + +
+
+