Index: lams_flash/src/common/flash/org/lamsfoundation/lams/common/LearnerComplexActivity.as =================================================================== RCS file: /usr/local/cvsroot/lams_flash/src/common/flash/org/lamsfoundation/lams/common/LearnerComplexActivity.as,v diff -u -r1.29 -r1.30 --- lams_flash/src/common/flash/org/lamsfoundation/lams/common/LearnerComplexActivity.as 12 Mar 2009 06:14:37 -0000 1.29 +++ lams_flash/src/common/flash/org/lamsfoundation/lams/common/LearnerComplexActivity.as 13 Mar 2009 05:11:53 -0000 1.30 @@ -439,8 +439,13 @@ return; } - var closeBox:Boolean = true; + var closeBox:Boolean; + if (actStatus == null || actStatus == undefined){ + actStatus = Progress.compareProgressData(learner, _activity.activityID); + } + closeBox = (activityStatus == "completed_mc") ? true : false; + var tempActiveSequence:SequenceActivity = _activeSequence; var tempActiveComplex:ComplexActivity = _activeComplex; @@ -449,6 +454,8 @@ var isChildCurrent:Boolean = children_mc[i].isCurrent; var isChildAttempted:Boolean = children_mc[i].isAttempted; + if (children_mc[i].activity == activeSequence) closeBox = false; + if(isChildCurrent && children_mc[i].activity.isSequenceActivity()) { // set activesequence if is current if(children_mc[i].activity != _activeSequence) @@ -468,12 +475,11 @@ } if(children_mc[i].activityStatus == "completed_mc" && isLearnerModule()) { - if(children_mc[i].activity == activeSequence) - removeAllChildrenAndInputSequence(activeSequence, false); - else if(children_mc[i].activity == activeComplex) + if(children_mc[i].activity == activeSequence) { + //removeAllChildrenAndInputSequence(activeSequence, false); + removeAllChildrenAndInputSequence(null, false); + } else if(children_mc[i].activity == activeComplex) removeAllChildrenAndInputComplex(null, null, false); - } else { - closeBox = false; } if(children_mc[i] instanceof LearnerActivity) children_mc[i].refresh(); Index: lams_learning/web/lams_learner.swf =================================================================== RCS file: /usr/local/cvsroot/lams_learning/web/Attic/lams_learner.swf,v diff -u -r1.112 -r1.113 Binary files differ Index: lams_monitoring/web/lams_monitoring.swf =================================================================== RCS file: /usr/local/cvsroot/lams_monitoring/web/Attic/lams_monitoring.swf,v diff -u -r1.238 -r1.239 Binary files differ Index: lams_monitoring/web/lams_monitoring_library.swf =================================================================== RCS file: /usr/local/cvsroot/lams_monitoring/web/Attic/lams_monitoring_library.swf,v diff -u -r1.206 -r1.207 Binary files differ