Index: lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/LessonTabView.as =================================================================== diff -u -r4e6baf6d69deb6581bf06102f465a23af14178b0 -rde2e39448c63904e693aad06befc5ac202aedc8c --- lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/LessonTabView.as (.../LessonTabView.as) (revision 4e6baf6d69deb6581bf06102f465a23af14178b0) +++ lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/LessonTabView.as (.../LessonTabView.as) (revision de2e39448c63904e693aad06befc5ac202aedc8c) @@ -94,7 +94,8 @@ private var manageTime_lbl:Label; private var start_date_lbl:Label; private var schedule_date_lbl:Label; - private var btnLabel:String; + private var btnLabel:String; + private var learner_expp_cb:CheckBox; //Text Items private var LSTitle_txt:TextField; @@ -260,6 +261,7 @@ schedule_btn.addEventListener("click", Delegate.create(this, scheduleLessonStart)); start_btn.addEventListener("click", _monitorController); statusApply_btn.addEventListener("click", Proxy.create(this, changeStatus)); + learner_expp_cb.addEventListener("click", Delegate.create(this, toogleExpPortfolio)); this.addEventListener("apply", Proxy.create(_monitorController, _monitorController.changeStatus)); editClass_btn.onRollOver = Proxy.create(this,this['showToolTip'], editClass_btn, "ls_manage_editclass_btn_tooltip"); @@ -411,7 +413,8 @@ learnerURL_txt.text = _root.serverURL+"launchlearner.do?lessonID="+_root.lessonID; //numLearners_txt.text = mm.allLearnersProgress.length + " " + Dictionary.getValue('ls_of_text')+" "+String(s.noPossibleLearners); - class_txt.text = s.organisationName; + class_txt.text = s.organisationName; + learner_expp_cb.selected = s.learnerExportAvailable; } private function populateStatusList(stateID:Number):Void{ @@ -750,6 +753,7 @@ manageStart_lbl.text = ""+Dictionary.getValue('ls_manage_start_lbl')+""; manageDate_lbl.text = Dictionary.getValue('ls_manage_date_lbl'); manageTime_lbl.text = Dictionary.getValue('ls_manage_time_lbl'); + learner_expp_cb.label = Dictionary.getValue('ls_manage_learnerExpp_lbl'); //Button viewLearners_btn.label = Dictionary.getValue('ls_manage_learners_btn'); editClass_btn.label = Dictionary.getValue('ls_manage_editclass_btn'); @@ -779,6 +783,32 @@ } + + private function toogleExpPortfolio(evt:Object) { + Debugger.log("Toogle Staff Selection", Debugger.GEN, "toogleStaffSelection", "WizardView"); + var target:CheckBox = CheckBox(evt.target); + //var wm:WizardModel = WizardModel(getModel()); + //resultDTO.learnerExpPortfolio = target.selected; + var callback:Function = Proxy.create(this,confirmOutput); + Application.getInstance().getComms().getRequest('monitoring/monitoring.do?method=learnerExportPortfolioAvailable&lessonID='+_root.lessonID+'&learnerExportPortfolio='+target.selected, callback, false); + } + + + public function confirmOutput(r):Void{ + if(r instanceof LFError) { + r.showErrorAlert(); + } else { + if (learner_expp_cb.selected){ + var msg:String = Dictionary.getValue('ls_confirm_expp_enabled') ; + LFMessage.showMessageAlert(msg); + + }else { + var msg:String = Dictionary.getValue('ls_confirm_expp_disabled') ; + LFMessage.showMessageAlert(msg); + } + + } + } /** * Get the CSSStyleDeclaration objects for each component and apply them * directly to the instance @@ -794,6 +824,7 @@ manageClass_lbl.setStyle('styleName',styleObj); manageStatus_lbl.setStyle('styleName',styleObj); manageStart_lbl.setStyle('styleName',styleObj); + learner_expp_cb.setStyle('styleName',styleObj); schedule_date_lbl.setStyle('styleName', styleObj); sessionStatus_txt.setStyle('styleName', styleObj);