Index: lams_learning/src/java/org/lamsfoundation/lams/learning/export/ActivityPortfolio.java =================================================================== RCS file: /usr/local/cvsroot/lams_learning/src/java/org/lamsfoundation/lams/learning/export/ActivityPortfolio.java,v diff -u -r1.4 -r1.5 --- lams_learning/src/java/org/lamsfoundation/lams/learning/export/ActivityPortfolio.java 3 Nov 2008 03:28:02 -0000 1.4 +++ lams_learning/src/java/org/lamsfoundation/lams/learning/export/ActivityPortfolio.java 15 Jan 2009 03:18:00 -0000 1.5 @@ -44,6 +44,7 @@ /* The link to the tool page from the main export page */ private String toolLink; private boolean headingNoPage; + private boolean floating; private Set competencesCovered = new TreeSet(); /** @@ -69,6 +70,7 @@ toolLink = null; childPortfolios = null; headingNoPage = false; + floating = false; } /** @@ -153,7 +155,19 @@ public void setHeadingNoPage(boolean headingNoPage) { this.headingNoPage = headingNoPage; } + + /** + * Identifies this portfolio as of a Floating Activity + * @return + */ + public boolean isFloating() { + return floating; + } + public void setFloating(boolean floating) { + this.floating = floating; + } + public Set getCompetencesCovered() { return competencesCovered; } Index: lams_learning/src/java/org/lamsfoundation/lams/learning/export/service/PortfolioBuilder.java =================================================================== RCS file: /usr/local/cvsroot/lams_learning/src/java/org/lamsfoundation/lams/learning/export/service/PortfolioBuilder.java,v diff -u -r1.17 -r1.18 --- lams_learning/src/java/org/lamsfoundation/lams/learning/export/service/PortfolioBuilder.java 13 Jan 2009 06:58:40 -0000 1.17 +++ lams_learning/src/java/org/lamsfoundation/lams/learning/export/service/PortfolioBuilder.java 15 Jan 2009 03:18:00 -0000 1.18 @@ -108,6 +108,8 @@ this.user = user; this.lesson = lesson; this.progress = progress; + + } /** Prepares to process children */ @@ -124,6 +126,7 @@ activityListStack.push(currentPortfolioList); currentPortfolioList = new ArrayList(); } + return true; } @@ -166,6 +169,7 @@ if (complexPortfolio != null && !flattenLearnerBranching) { currentPortfolioList.add(complexPortfolio); } + } @Override @@ -241,10 +245,6 @@ } } - - public void startFloatingActivity(FloatingActivity activity) throws LearningDesignProcessorException {} - - public void endFloatingActivity(FloatingActivity activity) throws LearningDesignProcessorException {} /** * A system tool may be a simple or a complex activity, so the logic is in a method called by both @@ -355,6 +355,7 @@ p.setActivityId(activity.getActivityId()); p.setActivityName(activity.getTitle()); p.setActivityDescription(activity.getDescription()); + p.setFloating(activity.isFloatingActivity()); return p; } Index: lams_learning/src/java/org/lamsfoundation/lams/learning/web/util/LearningWebUtil.java =================================================================== RCS file: /usr/local/cvsroot/lams_learning/src/java/org/lamsfoundation/lams/learning/web/util/LearningWebUtil.java,v diff -u -r1.24 -r1.25 --- lams_learning/src/java/org/lamsfoundation/lams/learning/web/util/LearningWebUtil.java 13 Jan 2009 06:58:40 -0000 1.24 +++ lams_learning/src/java/org/lamsfoundation/lams/learning/web/util/LearningWebUtil.java 15 Jan 2009 03:18:00 -0000 1.25 @@ -225,7 +225,7 @@ progress = learnerService.completeActivity(learnerId, currentActivity,progress); } - if ( progress == null ) + if ( currentActivity.isFloating() ) return actionMappings.getCloseForward(currentActivity, lesson.getLessonId()); LearningWebUtil.putActivityInRequest(request, progress.getNextActivity(), learnerService); Index: lams_learning/web/progress.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_learning/web/Attic/progress.jsp,v diff -u -r1.5 -r1.6 --- lams_learning/web/progress.jsp 13 Jan 2009 07:16:33 -0000 1.5 +++ lams_learning/web/progress.jsp 15 Jan 2009 03:18:00 -0000 1.6 @@ -48,7 +48,7 @@
    -

     

    +
     
    Index: lams_learning/web/exportPortfolio/main.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_learning/web/exportPortfolio/main.jsp,v diff -u -r1.15 -r1.16 --- lams_learning/web/exportPortfolio/main.jsp 3 Nov 2008 03:28:02 -0000 1.15 +++ lams_learning/web/exportPortfolio/main.jsp 15 Jan 2009 03:18:00 -0000 1.16 @@ -103,7 +103,9 @@
      - + +
       
      +