Index: lams_central/src/flash/org/lamsfoundation/lams/authoring/cv/CanvasActivity.as =================================================================== diff -u -rc1f011c2479c0820e4fbd7267191961c91bfa291 -r6617293da2b4b5ee0f630134840c0b7c71385921 --- lams_central/src/flash/org/lamsfoundation/lams/authoring/cv/CanvasActivity.as (.../CanvasActivity.as) (revision c1f011c2479c0820e4fbd7267191961c91bfa291) +++ lams_central/src/flash/org/lamsfoundation/lams/authoring/cv/CanvasActivity.as (.../CanvasActivity.as) (revision 6617293da2b4b5ee0f630134840c0b7c71385921) @@ -54,6 +54,7 @@ private var _canvasView:CanvasView; private var _monitorController:MonitorController; private var _monitorView; + private var mm:MonitorModel; // used only when called from Monitor Environment private var _canvasModel:CanvasModel; private var _tm:ThemeManager; //TODO:This should be ToolActivity @@ -255,7 +256,7 @@ trace("Monitor Model is: "+_monitorController.getModel()) if (_module == "monitoring"){ var ref = this._parent; - var mm:MonitorModel = MonitorModel(_monitorController.getModel()); + mm = MonitorModel(_monitorController.getModel()); trace("all learner progress length in Canvas activity: "+mm.allLearnersProgress.length); var learner_X = _activity.xCoord + learnerOffset_X; var learner_Y = _activity.yCoord + learnerOffset_Y; @@ -516,7 +517,11 @@ styleObj = _tm.getStyleObject('label'); title_lbl.setStyle('styleName',styleObj); if (this.activity.parentUIID != null || this.activity.parentUIID != undefined){ - var parentAct = _canvasModel.getCanvas().ddm.getActivityByUIID(this.activity.parentUIID) + if (_module != "monitoring"){ + var parentAct = _canvasModel.getCanvas().ddm.getActivityByUIID(this.activity.parentUIID) + }else { + var parentAct = mm.getMonitor().ddm.getActivityByUIID(this.activity.parentUIID) + } if(parentAct.activityTypeID == Activity.OPTIONAL_ACTIVITY_TYPE){ trace("called by view") styleObj = _tm.getStyleObject('OptActPanel')