Index: lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/LessonTabView.as
===================================================================
diff -u -r9ab50c7ac0968734ac995676cdba54f0c80bbeed -r2d338330ffcdef6f13cce9a1245b2f4fd2433640
--- lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/LessonTabView.as (.../LessonTabView.as) (revision 9ab50c7ac0968734ac995676cdba54f0c80bbeed)
+++ lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/LessonTabView.as (.../LessonTabView.as) (revision 2d338330ffcdef6f13cce9a1245b2f4fd2433640)
@@ -81,7 +81,9 @@
//Labels
private var status_lbl:Label;
- private var learner_lbl:Label;
+ private var learner_lbl:Label;
+ private var learnerURL_lbl:Label;
+ private var learnerURL_txt:TextInput;
private var class_lbl:Label;
private var elapsed_lbl:Label;
private var manageClass_lbl:Label;
@@ -326,7 +328,7 @@
* layout visual elements on the canvas on initialisation
*/
private function draw(){
-
+ Debugger.log('Lesson Launch set in sysadmin :'+_root.lessonLaunch, Debugger.CRITICAL,'Draw','org.lamsfoundation.lams.LessonTabView');
listCount = 0;
this.onEnterFrame = setupLabels;
@@ -340,7 +342,9 @@
startMsg_txt.visible = false;
var seq:Sequence = mm.getSequence();
-
+ if (_root.lessonLaunch == "false"){
+ rearrangeAll();
+ }
populateStatusList(seq.state);
populateLessonDetails();
enableEditClass(seq.state);
@@ -364,7 +368,31 @@
mm.getMonitor().getMV().getMonitorLessonScp().redraw(true);
dispatchEvent({type:'load',target:this});
}
-
+
+ private function rearrangeAll():Void{
+ learnerURL_lbl.visible = false;
+ learnerURL_txt.visible = false;
+ class_lbl._y = class_lbl._y - 30
+ class_txt._y = class_txt._y - 30
+ lessonManager._y = lessonManager._y - 30
+ taskManager._y = taskManager._y - 30
+ manageClass_lbl._y = manageClass_lbl._y - 30
+ manageStatus_lbl._y = manageStatus_lbl._y - 30
+ manageStart_lbl._y = manageStart_lbl._y - 30
+ manageDate_lbl._y = manageDate_lbl._y - 30
+ manageTime_lbl._y = manageTime_lbl._y - 30
+ start_date_lbl._y = start_date_lbl._y - 30
+ scheduleDate_dt._y = scheduleDate_dt._y - 30
+ scheduleTime._y = scheduleTime._y - 30
+ viewLearners_btn._y = viewLearners_btn._y - 30
+ editClass_btn._y = editClass_btn._y - 30
+ changeStatus_cmb._y = changeStatus_cmb._y - 30
+ statusApply_btn._y = statusApply_btn._y - 30
+ schedule_btn._y = schedule_btn._y - 30
+ start_btn._y = start_btn._y - 30
+ reqTasks_scp._y = reqTasks_scp._y - 30
+
+ }
/**
* Populate the lesson details from HashTable Sequence in MOnitorModel
*/
@@ -377,6 +405,8 @@
sessionStatus_txt.text = showStatus(s.state);
numLearners_txt.text = String(s.noStartedLearners) + " " + Dictionary.getValue('ls_of_text')+" "+String(s.noPossibleLearners);
trace("current logged in learners are: "+mm.allLearnersProgress.length)
+ 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;
}
@@ -709,6 +739,7 @@
//populate the synch type combo:
status_lbl.text = ""+Dictionary.getValue('ls_status_lbl')+"";
learner_lbl.text = ""+Dictionary.getValue('ls_learners_lbl')+"";
+ learnerURL_lbl.text = ""+Dictionary.getValue('ls_learnerURL_lbl')+"";
class_lbl.text = ""+Dictionary.getValue('ls_class_lbl')+"";
elapsed_lbl.text = ""+Dictionary.getValue('ls_duration_lbl')+"";
manageClass_lbl.text = ""+Dictionary.getValue('ls_manage_class_lbl')+"";
@@ -755,6 +786,7 @@
var styleObj = _tm.getStyleObject('label');
status_lbl.setStyle('styleName',styleObj);
learner_lbl.setStyle('styleName',styleObj);
+ learnerURL_lbl.setStyle('styleName',styleObj);
class_lbl.setStyle('styleName',styleObj);
manageClass_lbl.setStyle('styleName',styleObj);
manageStatus_lbl.setStyle('styleName',styleObj);