Index: lams_central/src/flash/lams_learner.fla =================================================================== diff -u -r4b7ca04a03e21973e4f30f464f868e728acafc86 -r727b010ee9bb5c5fa8ab2e25fbbb8f49c0b62586 Binary files differ Index: lams_central/src/flash/org/lamsfoundation/lams/learner/ls/Lesson.as =================================================================== diff -u -r6dff246d9f4381796721b7b2f2bba30f7b1231b7 -r727b010ee9bb5c5fa8ab2e25fbbb8f49c0b62586 --- lams_central/src/flash/org/lamsfoundation/lams/learner/ls/Lesson.as (.../Lesson.as) (revision 6dff246d9f4381796721b7b2f2bba30f7b1231b7) +++ lams_central/src/flash/org/lamsfoundation/lams/learner/ls/Lesson.as (.../Lesson.as) (revision 727b010ee9bb5c5fa8ab2e25fbbb8f49c0b62586) @@ -158,6 +158,11 @@ return true; } + public function exportLesson(){ + // do export call + getURL(_root.serverURL + 'learning/exportWaitingPage.jsp?mode=learner&lessonID='+String(lessonModel.ID), "_blank"); + } + private function storeLessonData(dto:Object){ lessonModel.populateFromDTO(dto); joinLesson(); Index: lams_central/src/flash/org/lamsfoundation/lams/learner/ls/LessonController.as =================================================================== diff -u -r2637e6c407371ff6d6caa48ac3ac4404e87b89b4 -r727b010ee9bb5c5fa8ab2e25fbbb8f49c0b62586 --- lams_central/src/flash/org/lamsfoundation/lams/learner/ls/LessonController.as (.../LessonController.as) (revision 2637e6c407371ff6d6caa48ac3ac4404e87b89b4) +++ lams_central/src/flash/org/lamsfoundation/lams/learner/ls/LessonController.as (.../LessonController.as) (revision 727b010ee9bb5c5fa8ab2e25fbbb8f49c0b62586) @@ -58,16 +58,12 @@ */ public function click(evt):Void{ trace(String(evt.target)); - trace('onClick event: joining lesson...'); - _lessonModel = LessonModel(model); - _lessonModel.getLesson().joinLesson(); - - /* - Debugger.log('click evt.target.label:'+evt.target.label,Debugger.GEN,'click','LessonController'); - var tgt:String = new String(evt.target); - if(tgt.indexOf("join") != -1){ - _lessonModel.getLesson().joinLesson(); - }*/ + + var tgt:String = new String(evt.target); + if(tgt.indexOf("export_btn") != -1){ + _lessonModel.getLesson().exportLesson(); + } + } public function activityClick(ca:Object):Void{ Index: lams_central/src/flash/org/lamsfoundation/lams/learner/ls/LessonView.as =================================================================== diff -u -r0c03d96754d80537fa82d41972ea1477e9c92428 -r727b010ee9bb5c5fa8ab2e25fbbb8f49c0b62586 --- lams_central/src/flash/org/lamsfoundation/lams/learner/ls/LessonView.as (.../LessonView.as) (revision 0c03d96754d80537fa82d41972ea1477e9c92428) +++ lams_central/src/flash/org/lamsfoundation/lams/learner/ls/LessonView.as (.../LessonView.as) (revision 727b010ee9bb5c5fa8ab2e25fbbb8f49c0b62586) @@ -52,10 +52,11 @@ private var bkg_pnl:MovieClip; private var _lessonName:Label; + private var export_btn:Button; private var progress_scp:MovieClip; private var _activityList:Array; - private var ACT_X:Number = -27.5; + private var ACT_X:Number = -20; private var ACT_Y:Number = 32.5; //These are defined so that the compiler can 'see' the events that are added at runtime by EventDispatcher @@ -93,11 +94,12 @@ trace('creating new Lesson ...'); setStyles(); - _lesson_mc = this; + _lesson_mc = this; _depth = this.getNextHighestDepth(); //Add the button handlers, essentially this is handing on clicked event to controller. var controller = getController(); + export_btn.addEventListener("click", controller); //Now that view is setup dispatch loaded event dispatchEvent({type:'load',target:this}); @@ -175,7 +177,7 @@ var r = lm.activitiesDisplayed.remove(keys[i]); r.removeMovieClip(); } - ACT_X = -25; + ACT_X = -20; ACT_Y = 32.5; } Index: lams_learning/web/lams_learner.swf =================================================================== diff -u -r112807a34141fb63ac45d257412b43afa8e5c98d -r727b010ee9bb5c5fa8ab2e25fbbb8f49c0b62586 Binary files differ