Index: lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/LearnerTabView.as =================================================================== diff -u -rf1865be54adc3406a8602c5c53f7e3eb06a1e15f -r091d9e1a6ef60ed0d736ca6b850c290f097968a4 --- lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/LearnerTabView.as (.../LearnerTabView.as) (revision f1865be54adc3406a8602c5c53f7e3eb06a1e15f) +++ lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/LearnerTabView.as (.../LearnerTabView.as) (revision 091d9e1a6ef60ed0d736ca6b850c290f097968a4) @@ -139,18 +139,25 @@ this._visible = true; hideMainExp(mm); trace("TabID for Selected tab is (TABCHANGE): "+infoObj.tabID) + if (mm.activitiesDisplayed.isEmpty()){ mm.getMonitor().openLearningDesign(mm.getSequence()); break; } + trace("learnerDrawn are: "+learnersDrawn) trace("all learner progress length is: "+mm.allLearnersProgress.length) + if (learnersDrawn != mm.allLearnersProgress.length){ drawAllLearnersDesign(mm, infoObj.tabID) } + if(mm.getIsProgressChanged()){ reloadProgress(false); - } + } + + LFMenuBar.getInstance().setDefaults(); + }else { this._visible = false; } @@ -217,6 +224,7 @@ //learnerMenuBar.refresh_btn.onRelease = Proxy.create (this, reloadProgress); trace("Help layer path: "+ learnerMenuBar.refresh_btn.label) //setSize (mm) + setStyles(); Index: lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/LessonTabView.as =================================================================== diff -u -ra7df099b7426a23e539d795e57e0750b20c3ab30 -r091d9e1a6ef60ed0d736ca6b850c290f097968a4 --- lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/LessonTabView.as (.../LessonTabView.as) (revision a7df099b7426a23e539d795e57e0750b20c3ab30) +++ lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/LessonTabView.as (.../LessonTabView.as) (revision 091d9e1a6ef60ed0d736ca6b850c290f097968a4) @@ -169,11 +169,15 @@ hideMainExp(mm); //mm.setDirty(); //MovieClipUtils.doLater(Proxy.create(this,draw)); + if(mm.getIsProgressChanged()){ trace("I am calling reloadProgress now") reloadProgress(false); - } - }else { + } + + setMenu(); + + } else { this._visible = false; } break; @@ -182,8 +186,7 @@ trace("TabID for Selected tab is (LessonTab): "+infoObj.tabID) this._visible = true; hideMainExp(mm); - MovieClipUtils.doLater(Proxy.create(this,draw)); - + MovieClipUtils.doLater(Proxy.create(this,draw)); }else { this._visible = false; } @@ -300,7 +303,7 @@ mm.getMonitor().getContributeActivities(mm.getSequence().ID); } - + setMenu(); setStyles(); dispatchEvent({type:'load',target:this}); @@ -440,7 +443,7 @@ dispatchEvent({type:"apply", target: this}); } - private function scheduleLessonStart(evt:Object):Void{ + public function scheduleLessonStart(evt:Object):Void{ var datetime:String = getScheduleDateTime(scheduleDate_dt.selectedDate, scheduleTime.f_returnTime()); mm.getMonitor().startLesson(true, _root.lessonID, datetime); } @@ -680,6 +683,16 @@ reqTasks_scp.border_mc.setStyle('_visible',false); } + + private function setMenu():Void{ + var fm:Menu = LFMenuBar.getInstance().fileMenu; + fm.setMenuItemEnabled(fm.getMenuItemAt(1), editClass_btn.enabled); + fm.setMenuItemEnabled(fm.getMenuItemAt(2), start_btn.visible); + fm.setMenuItemEnabled(fm.getMenuItemAt(3), schedule_btn.visible); + + var vm:Menu = LFMenuBar.getInstance().viewMenu; + vm.setMenuItemEnabled(vm.getMenuItemAt(0), true); + } public function getScheduleDateTime(date:Date, timeStr:String):String{ var bs:String = "%2F"; // backslash char Index: lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/MonitorTabView.as =================================================================== diff -u -rf1865be54adc3406a8602c5c53f7e3eb06a1e15f -r091d9e1a6ef60ed0d736ca6b850c290f097968a4 --- lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/MonitorTabView.as (.../MonitorTabView.as) (revision f1865be54adc3406a8602c5c53f7e3eb06a1e15f) +++ lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/MonitorTabView.as (.../MonitorTabView.as) (revision 091d9e1a6ef60ed0d736ca6b850c290f097968a4) @@ -137,6 +137,9 @@ trace("I am calling reloadProgress now") reloadProgress(false); } + + LFMenuBar.getInstance().setDefaults(); + }else { this._visible = false; } Index: lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/TodoTabView.as =================================================================== diff -u -rf1865be54adc3406a8602c5c53f7e3eb06a1e15f -r091d9e1a6ef60ed0d736ca6b850c290f097968a4 --- lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/TodoTabView.as (.../TodoTabView.as) (revision f1865be54adc3406a8602c5c53f7e3eb06a1e15f) +++ lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/TodoTabView.as (.../TodoTabView.as) (revision 091d9e1a6ef60ed0d736ca6b850c290f097968a4) @@ -118,8 +118,10 @@ this._visible = true; hideMainExp(mm); //mm.setDirty(); - MovieClipUtils.doLater(Proxy.create(this,draw)); - }else { + MovieClipUtils.doLater(Proxy.create(this,draw)); + + LFMenuBar.getInstance().setDefaults(); + } else { this._visible = false; } break;