Index: lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/MonitorModel.as =================================================================== diff -u -r723924b19b0b59241a425d4415e52d8cf52e95d0 -r706d39684e637baaf48a4297f4eeee751861ced3 --- lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/MonitorModel.as (.../MonitorModel.as) (revision 723924b19b0b59241a425d4415e52d8cf52e95d0) +++ lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/MonitorModel.as (.../MonitorModel.as) (revision 706d39684e637baaf48a4297f4eeee751861ced3) @@ -44,6 +44,9 @@ private var __y:Number; private var _isDirty:Boolean; private var infoObj:Object; + + + private var _dialogOpen:String; // the type of dialog currently open private var _monitor:Monitor; @@ -218,6 +221,11 @@ } } + + public function setDialogOpen(dialogOpen:String){ + _dialogOpen = dialogOpen; + broadcastViewUpdate(_dialogOpen, null, null); + } public function broadcastViewUpdate(updateType, data, tabID){ //getMonitor().getMV().clearView(); @@ -304,21 +312,6 @@ public function initOrganisationTree(){ _treeDP = new XML(); _orgResources = new Array(); - //add top level - //create the data obj: - var mdto= {}; - mdto.organisationID = null; - mdto.description = ""; - // use Dictionary.getValue - mdto.name = "Classes"; - mdto.parentID = null; - mdto.resourceID="-1"; - - - var rootNode = _treeDP.addTreeNode(mdto.name,mdto); - rootNode.attributes.isBranch = true; - setOrganisationResource(RT_ORG+'_'+mdto.resourceID,rootNode); - } /** @@ -356,8 +349,12 @@ */ public function setSelectedTreeNode (newselectedTreeNode:XMLNode):Void { _selectedTreeNode = newselectedTreeNode; + trace('branch: ' + _selectedTreeNode.attributes.isBranch); + if(!_selectedTreeNode.attributes.isBranch){ + getMonitor().requestOrgUsersByRole(_selectedTreeNode.attributes.data, "LEARNER"); + } //dispatch an update to the view - broadcastViewUpdate('ITEM_SELECTED',_selectedTreeNode); + //broadcastViewUpdate('ITEM_SELECTED',_selectedTreeNode); } /** *