Index: lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/MonitorController.as =================================================================== diff -u -rac4ac21d3d188a33f47b4399c49c7a0d9dd4989b -r748472ec55cef695bae158d05414698ce7047589 --- lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/MonitorController.as (.../MonitorController.as) (revision ac4ac21d3d188a33f47b4399c49c7a0d9dd4989b) +++ lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/MonitorController.as (.../MonitorController.as) (revision 748472ec55cef695bae158d05414698ce7047589) @@ -262,6 +262,9 @@ }else if(tgt.indexOf("refresh_btn") != -1){ trace('you clicked refresh button..'); _monitorModel.refreshAllData(); + }else if(tgt.indexOf("help_btn") != -1){ + trace('you clicked help button..'); + _monitorModel.tabHelp(); } } Index: lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/MonitorModel.as =================================================================== diff -u -r7ff176fdbdd0dec50fcd74eee67da63e3ca1032d -r748472ec55cef695bae158d05414698ce7047589 --- lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/MonitorModel.as (.../MonitorModel.as) (revision 7ff176fdbdd0dec50fcd74eee67da63e3ca1032d) +++ lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/MonitorModel.as (.../MonitorModel.as) (revision 748472ec55cef695bae158d05414698ce7047589) @@ -69,7 +69,8 @@ private var _selectedItem:Object; // the currently selected thing - could be activity, transition etc. // add model data private var _activeSeq:Sequence; - private var _lastSelectedSeq:Sequence; + private var _lastSelectedSeq:Sequence; + private var app:Application; private var _org:Organisation; private var _todos:Array; // Array of ToDo ContributeActivity(s) @@ -123,7 +124,8 @@ ttHolder = Application.tooltip; monitor_y = Application.MONITOR_Y; monitor_x = Application.MONITOR_X; - mx.events.EventDispatcher.initialize(this); + mx.events.EventDispatcher.initialize(this); + app = Application.getInstance(); } // add get/set methods @@ -537,6 +539,39 @@ } + public function tabHelp(){ + var callback:Function = Proxy.create(this, openTabHelp); + //selectedTab = getSelectedTab(); + app.getHelpURL(callback) + } + + private function selectedTabName():String{ + selectedTab = getSelectedTab(); + var tabName:String + switch (String(selectedTab)){ + case '0' : + tabName = "lesson" + break; + case '1' : + tabName = "sequence" + break; + case '2' : + tabName = "learners" + break; + default : + //styleObj = _tm.getStyleObject('ACTPanel0') + } + return tabName; + + + } + + private function openTabHelp(url:String){ + var tabName:String = selectedTabName(); + var locale:String = _root.lang + _root.country; + var target:String = app.module +tabName+ '#' + app.module +tabName+ '-' + locale; + getURL(url + target, '_blank'); + } /** * Periodically checks if users have been loaded */