Index: lams_learning/src/java/org/lamsfoundation/lams/learning/web/action/DisplayLoadToolActivity.java =================================================================== RCS file: /usr/local/cvsroot/lams_learning/src/java/org/lamsfoundation/lams/learning/web/action/Attic/DisplayLoadToolActivity.java,v diff -u -r1.1 -r1.2 --- lams_learning/src/java/org/lamsfoundation/lams/learning/web/action/DisplayLoadToolActivity.java 17 Feb 2005 03:01:37 -0000 1.1 +++ lams_learning/src/java/org/lamsfoundation/lams/learning/web/action/DisplayLoadToolActivity.java 21 Feb 2005 03:57:57 -0000 1.2 @@ -54,8 +54,10 @@ form.setActivityId(activity.getActivityId()); List activityURLs = new ArrayList(); - ActivityURL url = actionMappings.getToolURL(toolActivity, learnerProgress); - activityURLs.add(url); + String url = actionMappings.getToolURL(toolActivity, learnerProgress); + ActivityURL activityURL = new ActivityURL(); + activityURL.setUrl(url); + activityURLs.add(activityURL); form.setActivityURLs(activityURLs); String forward = "displayTool"; Index: lams_learning/src/java/org/lamsfoundation/lams/learning/web/action/DisplayOptionsActivity.java =================================================================== RCS file: /usr/local/cvsroot/lams_learning/src/java/org/lamsfoundation/lams/learning/web/action/Attic/DisplayOptionsActivity.java,v diff -u -r1.4 -r1.5 --- lams_learning/src/java/org/lamsfoundation/lams/learning/web/action/DisplayOptionsActivity.java 17 Feb 2005 03:01:37 -0000 1.4 +++ lams_learning/src/java/org/lamsfoundation/lams/learning/web/action/DisplayOptionsActivity.java 21 Feb 2005 03:57:57 -0000 1.5 @@ -64,13 +64,15 @@ form.setActivityId(activity.getActivityId()); List activityURLs = new ArrayList(); - // TODO: Need to get order somehow Set subActivities = optionsActivity.getActivities(); Iterator i = subActivities.iterator(); int completedCount = 0; while (i.hasNext()) { Activity subActivity = (Activity)i.next(); - ActivityURL activityURL = actionMappings.getActivityURL(subActivity, learnerProgress); + ActivityURL activityURL = new ActivityURL(); + String url = actionMappings.getActivityURL(subActivity, learnerProgress); + activityURL.setUrl(url); + activityURL.setActivityId(subActivity.getActivityId()); activityURL.setTitle(subActivity.getTitle()); activityURL.setDescription(subActivity.getDescription()); if (learnerProgress.getProgressState(subActivity) == LearnerProgress.ACTIVITY_COMPLETED) { Index: lams_learning/src/java/org/lamsfoundation/lams/learning/web/action/DisplayParallelActivity.java =================================================================== RCS file: /usr/local/cvsroot/lams_learning/src/java/org/lamsfoundation/lams/learning/web/action/Attic/DisplayParallelActivity.java,v diff -u -r1.4 -r1.5 --- lams_learning/src/java/org/lamsfoundation/lams/learning/web/action/DisplayParallelActivity.java 17 Feb 2005 03:01:37 -0000 1.4 +++ lams_learning/src/java/org/lamsfoundation/lams/learning/web/action/DisplayParallelActivity.java 21 Feb 2005 03:57:57 -0000 1.5 @@ -60,8 +60,10 @@ Iterator i = subActivities.iterator(); while (i.hasNext()) { Activity subActivity = (Activity)i.next(); - ActivityURL url = actionMappings.getActivityURL(subActivity, learnerProgress); - activityURLs.add(url); + ActivityURL activityURL = new ActivityURL(); + String url = actionMappings.getActivityURL(subActivity, learnerProgress); + activityURL.setUrl(url); + activityURLs.add(activityURL); } if (activityURLs.size() == 0) { log.error(className+": No sub-activity URLs for activity "+activity.getActivityId()); Index: lams_learning/src/java/org/lamsfoundation/lams/learning/web/action/DisplayToolActivity.java =================================================================== RCS file: /usr/local/cvsroot/lams_learning/src/java/org/lamsfoundation/lams/learning/web/action/Attic/DisplayToolActivity.java,v diff -u -r1.4 -r1.5 --- lams_learning/src/java/org/lamsfoundation/lams/learning/web/action/DisplayToolActivity.java 17 Feb 2005 03:01:37 -0000 1.4 +++ lams_learning/src/java/org/lamsfoundation/lams/learning/web/action/DisplayToolActivity.java 21 Feb 2005 03:57:57 -0000 1.5 @@ -49,9 +49,9 @@ ToolActivity toolActivity = (ToolActivity)activity; - ActivityURL activityURL = actionMappings.getToolURL(toolActivity, learnerProgress); + String url = actionMappings.getToolURL(toolActivity, learnerProgress); try { - response.sendRedirect(activityURL.getUrl()); + response.sendRedirect(url); } catch (java.io.IOException e) { return mapping.findForward(actionMappings.ERROR);