Index: lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/LessonTabView.as =================================================================== diff -u -r5f45c7faae4bed21f2b9f0582cb67922aab13932 -r07508a47f1fc5055e12b05fe999a13d8ab98468a --- lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/LessonTabView.as (.../LessonTabView.as) (revision 5f45c7faae4bed21f2b9f0582cb67922aab13932) +++ lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/LessonTabView.as (.../LessonTabView.as) (revision 07508a47f1fc5055e12b05fe999a13d8ab98468a) @@ -26,7 +26,8 @@ import org.lamsfoundation.lams.common.ui.* import org.lamsfoundation.lams.common.style.* import org.lamsfoundation.lams.monitoring.mv.* -import org.lamsfoundation.lams.monitoring.*; +import org.lamsfoundation.lams.monitoring.*; +//import org.lamsfoundation.lams.monitoring.ContributeActivity; import org.lamsfoundation.lams.common.dict.* import org.lamsfoundation.lams.common.mvc.* import mx.controls.*; @@ -49,7 +50,7 @@ //TabView clips private var _monitorReqTask_mc:MovieClip; - private var requiredTask_scp:MovieClip; + private var reqTasks_scp:MovieClip; private var monitorTabs_tb:MovieClip; private var _lessonStateArr:Array; //Labels @@ -179,7 +180,7 @@ this.onEnterFrame = setupLabels; //get the content path for the sp - _monitorReqTask_mc = requiredTask_scp.content; + _monitorReqTask_mc = reqTasks_scp.content; _monitorController = getController(); selectClass_btn.addEventListener("click", _monitorController); @@ -188,47 +189,23 @@ trace("Loaded LessonTabView Data"+ this) //setStyles(); - populateLessonDetails(); - if(mm.getToDos() == null){ + populateLessonDetails(); + + trace('seq id: ' + mm.getSequence().getSequenceID()); + trace('last seq id: ' + mm.getLastSelectedSequence().getSequenceID()); + if (mm.getSequence().getSequenceID() == mm.getLastSelectedSequence().getSequenceID()){ + if(mm.getToDos() == null){ + mm.getMonitor().getContributeActivities(mm.getSequence().getSequenceID()); + } else { + populateContributeActivities(); + } + }else{ mm.getMonitor().getContributeActivities(mm.getSequence().getSequenceID()); - } else { - populateContributeActivities(); } dispatchEvent({type:'load',target:this}); } - public function setupLabels(){ - - //max_lbl.text = Dictionary.getValue('pi_max_act'); - - //populate the synch type combo: - status_lbl.text = "Status:" - learner_lbl.text = "Learners:" - class_lbl.text = "Class:" - elapsed_lbl.text = "Elapsed duration:" - manageClass_lbl.text = "Class:" - manageStatus_lbl.text = "Status:" - manageStart_lbl.text = "Start:" - manageMin_lbl.text = "Minutes" - manageHour_lbl.text = "Hour" - manageDate_lbl.text = "Date" - - //Button - viewLearners_btn.label = "View Learners" - editClass_btn.label = "Edit Class" - selectClass_btn.label = "Select Class" - status1_btn.label = "Archive" - status2_btn.label = "Disable" - setDateTime_btn.label = "Start Now" - - _lessonStateArr = ["CREATED", "NOT_STARTED", "STARTED", "SUSPENDED", "FINISHED", "ARCHIVED", "DISABLED"]; - //Call to apply style to all the labels and input fields - //setStyles(); - delete this.onEnterFrame; - - } - /** * Populate the lesson details from HashTable Sequence in MOnitorModel */ @@ -248,12 +225,25 @@ /** * Populate the required tasks for the active Sequence */ - private function populateContributeActivities():Void{ + private function populateContributeActivities():Void{ + var cAct:ContributeActivity = ContributeActivity.getInstance() // get contribute activities var todos:Array = mm.getToDos(); trace('contrib. act length: ' + todos.length); // show isRequired activities in scrollpane + for (var i=0; i