Index: lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/LearnerTabView.as =================================================================== diff -u -r90fbe0398cc39846fd9cb9858d035de856a55ebb -r36c8bc90ede801cedf82b7e39ce7802582a92cbc --- lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/LearnerTabView.as (.../LearnerTabView.as) (revision 90fbe0398cc39846fd9cb9858d035de856a55ebb) +++ lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/LearnerTabView.as (.../LearnerTabView.as) (revision 36c8bc90ede801cedf82b7e39ce7802582a92cbc) @@ -56,7 +56,7 @@ private var H_GAP:Number; private var V_GAP:Number; private var ACT_X:Number = 0; - private var ACT_Y:Number = 20; + private var ACT_Y:Number = 40; private var xOffSet:Number = 10; private var actWidth:Number = 120; private var actLenght:Number = 0; @@ -73,12 +73,15 @@ //Canvas clip private var _learnerTabViewContainer_mc:MovieClip - private var bkg_pnl:MovieClip; + private var bkg_pnl:MovieClip; + private var _helpLayer_mc:MovieClip; private var _gridLayer_mc:MovieClip; private var _learnersLayer_mc:MovieClip; private var _activityLayerComplex_mc:MovieClip; private var _activityLayer_mc:MovieClip; - private var completed_mc:MovieClip; + private var completed_mc:MovieClip; + private var refresh_btn:Button; + private var help_btn:Button; //private var _transitionPropertiesOK:Function; //Defined so compiler can 'see' events added at runtime by EventDispatcher @@ -186,19 +189,31 @@ //activityArr = new Array; //bkg_pnl = this.attachMovie("Panel", "bkg_pnl", this.getNextHighestDepth()); - //set up the - //_canvas_mc = this; + //set up the Movie Clips to load relevant + + //_helpLayer_mc = this.attachMovie("RefreshBar", "RefreshBar", _helpLayer_mc.getNextHighestDepth()) + var learnerMenuBar = this.attachMovie("RefreshBar", "RefreshBar", _helpLayer_mc.getNextHighestDepth()) + learnerMenuBar = eval(learnerMenuBar) + //_helpLayer_mc.createEmptyMovieClip("_helpLayer_mc", this.getNextHighestDepth()); + + //refresh_btn.addEventListener("click", Delegate.create(this, reloadProgress)); _learnersLayer_mc = this.createEmptyMovieClip("_learnersLayer_mc", this.getNextHighestDepth()); _gridLayer_mc = this.createEmptyMovieClip("_gridLayer_mc", this.getNextHighestDepth()); _activityLayerComplex_mc = this.createEmptyMovieClip("_activityLayerComplex_mc", this.getNextHighestDepth()); - _activityLayer_mc = this.createEmptyMovieClip("_activityLayer_mc", this.getNextHighestDepth()); + _activityLayer_mc = this.createEmptyMovieClip("_activityLayer_mc", this.getNextHighestDepth(),{_y:_helpLayer_mc._height}); - - trace("Loaded MonitorTabView Data"+ this) + learnerMenuBar.refresh_btn.onRelease = Proxy.create (this, reloadProgress); + trace("Help layer path: "+ learnerMenuBar.refresh_btn.label) //setSize (mm) dispatchEvent({type:'load',target:this}); - } + } + + + + //private function initEventListeners(){ + //refresh_btn.addEventListener("click", Delegate.create(this, reloadProgress)); + //} /** * Sets last selected Sequence */ @@ -226,14 +241,34 @@ array = new Array(); return array; } - + + + private function reloadProgress(){ + + //if (learnersDrawn != mm.allLearnersProgress.length){ + trace("reloading Progress data for Learners") + learnersDrawn = 0; + ACT_X = 0; + ACT_Y = 35; + //for(var i=0; i<_activityLayer_mc.children.length;i++){ + _activityLayer_mc.removeMovieClip(); + _activityLayer_mc = this.createEmptyMovieClip("_activityLayer_mc", this.getNextHighestDepth(),{_y:_helpLayer_mc._height}); + //} + + mm.getMonitor().getProgressData(mm.getSequence()); + //} + + } private function drawAllLearnersDesign(mm:MonitorModel, tabID:Number){ - learnerListArr = clearLearnersData(learnerListArr) + //learnerListArr = clearLearnersData(learnerListArr) + trace("activity layer height: "+_activityLayer_mc._height) for (var j=0; j