Index: lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/IMonitoringService.java =================================================================== diff -u -r0ec0d87a13f5cd499a8300d7a51a6d453108545e -r1b4549fd971c7cb678b351e693d324a74b1ba67a --- lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/IMonitoringService.java (.../IMonitoringService.java) (revision 0ec0d87a13f5cd499a8300d7a51a6d453108545e) +++ lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/IMonitoringService.java (.../IMonitoringService.java) (revision 1b4549fd971c7cb678b351e693d324a74b1ba67a) @@ -332,7 +332,7 @@ * @return String The required information in WDDX format * @throws IOException */ - public String getActivityMonitorURL(Long lessonID, Long activityID)throws IOException, LamsToolServiceException; + public String getActivityMonitorURL(Long lessonID, Long activityID, String contentFolderID)throws IOException, LamsToolServiceException; /** * This method moves the learning design corresponding to the given Index: lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/MonitoringService.java =================================================================== diff -u -rdfe02c121175547d4c8aea8949e2e96298029c6f -r1b4549fd971c7cb678b351e693d324a74b1ba67a --- lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/MonitoringService.java (.../MonitoringService.java) (revision dfe02c121175547d4c8aea8949e2e96298029c6f) +++ lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/MonitoringService.java (.../MonitoringService.java) (revision 1b4549fd971c7cb678b351e693d324a74b1ba67a) @@ -397,7 +397,7 @@ } } - //copy the current learning design + //copy the current learning design LearningDesign copiedLearningDesign = authoringService.copyLearningDesign(originalLearningDesign, new Integer(copyType), user, @@ -1157,14 +1157,14 @@ * (non-Javadoc) * @see org.lamsfoundation.lams.monitoring.service.IMonitoringService#getActivityMonitorURL(java.lang.Long) */ - public String getActivityMonitorURL(Long lessonID, Long activityID)throws IOException, LamsToolServiceException{ + public String getActivityMonitorURL(Long lessonID, Long activityID, String contentFolderID)throws IOException, LamsToolServiceException{ Activity activity = activityDAO.getActivityByActivityId(activityID); if(activity==null){ log.error("getActivityMonitorURL activity missing. Activity ID "+activityID+" activity " +activity); } else if ( activity.isToolActivity() || activity.isSystemToolActivity() ){ - return lamsCoreToolService.getToolMonitoringURL(lessonID, activity); + return lamsCoreToolService.getToolMonitoringURL(lessonID, activity) + "&contentFolderID=" + contentFolderID; } return null; } Index: lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringAction.java =================================================================== diff -u -r85987c6099f53d492531231bf756e378cc60226f -r1b4549fd971c7cb678b351e693d324a74b1ba67a --- lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringAction.java (.../MonitoringAction.java) (revision 85987c6099f53d492531231bf756e378cc60226f) +++ lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringAction.java (.../MonitoringAction.java) (revision 1b4549fd971c7cb678b351e693d324a74b1ba67a) @@ -688,8 +688,8 @@ Long activityID = new Long(WebUtil.readLongParam(request,"activityID")); Long lessonID = new Long(WebUtil.readLongParam(request,AttributeNames.PARAM_LESSON_ID)); String contentFolderID = WebUtil.readStrParam(request, "contentFolderID"); - String url = monitoringService.getActivityMonitorURL(lessonID,activityID); - url += "&contentFolderID="+contentFolderID; + String url = monitoringService.getActivityMonitorURL(lessonID,activityID,contentFolderID); + return redirectToURL(mapping, response, url); } /** Calls the server to bring up the activity's define later page. Assumes destination is a new window */