Index: lams_flash/src/common/flash/org/lamsfoundation/lams/common/LearnerComplexActivity.as =================================================================== diff -u -r1b12943303cb3356c8f6674d852fc5d7280d1a37 -rc646d49c75891d4de941930ea911e55046d0ba00 --- lams_flash/src/common/flash/org/lamsfoundation/lams/common/LearnerComplexActivity.as (.../LearnerComplexActivity.as) (revision 1b12943303cb3356c8f6674d852fc5d7280d1a37) +++ lams_flash/src/common/flash/org/lamsfoundation/lams/common/LearnerComplexActivity.as (.../LearnerComplexActivity.as) (revision c646d49c75891d4de941930ea911e55046d0ba00) @@ -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 =================================================================== diff -u -r1b12943303cb3356c8f6674d852fc5d7280d1a37 -rc646d49c75891d4de941930ea911e55046d0ba00 Binary files differ Index: lams_monitoring/web/lams_monitoring.swf =================================================================== diff -u -r1413a40fdb1d979bbada4550a9bd588e36f370e8 -rc646d49c75891d4de941930ea911e55046d0ba00 Binary files differ Index: lams_monitoring/web/lams_monitoring_library.swf =================================================================== diff -u -r1413a40fdb1d979bbada4550a9bd588e36f370e8 -rc646d49c75891d4de941930ea911e55046d0ba00 Binary files differ