Index: lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/MonitorModel.as =================================================================== diff -u -r52a7a81e5cfa332fe8b05e4da8d8816229de955e -r147cfd386ceebce7fe169a25abdf3fb8ba2c3eaf --- lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/MonitorModel.as (.../MonitorModel.as) (revision 52a7a81e5cfa332fe8b05e4da8d8816229de955e) +++ lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/MonitorModel.as (.../MonitorModel.as) (revision 147cfd386ceebce7fe169a25abdf3fb8ba2c3eaf) @@ -54,7 +54,8 @@ private var _monitor:Monitor; // add model data - private var _activeSeq:Sequence; + private var _activeSeq:Sequence; + private var _lastSelectedSeq:Sequence; private var _org:Organisation; private var _todos:Array; // Array of ToDo ContributeActivity(s) // state data @@ -84,9 +85,15 @@ // add get/set methods - public function setSequence(activeSeq:Sequence){ + public function setSequence(activeSeq:Sequence){ + if(_activeSeq == null){ + setLastSelectedSequence(activeSeq); + } else { + setLastSelectedSequence(_activeSeq); + } _activeSeq = activeSeq; _monitor.openLearningDesign(_activeSeq) + //_monitor.getContributeActivities(_activeSeq.getSequenceID()); setChanged(); @@ -100,6 +107,19 @@ public function getSequence():Sequence{ return _activeSeq; } + /** + * Sets last selected Sequence + */ + public function setLastSelectedSequence(seq:Sequence):Void{ + _lastSelectedSeq = seq; + } + + /** + * Gets last selected Sequence + */ + public function getLastSelectedSequence():Sequence{ + return _lastSelectedSeq; + } public function setOrganisation(org:Organisation){ _org = org;