Index: lams_central/src/flash/org/lamsfoundation/lams/authoring/cv/CanvasController.as =================================================================== diff -u -r80c77ce7a7b28f65e0c271c9c4ac57bbc1d790f7 -rad11c9f9ce2f269f164110750b2c127a6653545f --- lams_central/src/flash/org/lamsfoundation/lams/authoring/cv/CanvasController.as (.../CanvasController.as) (revision 80c77ce7a7b28f65e0c271c9c4ac57bbc1d790f7) +++ lams_central/src/flash/org/lamsfoundation/lams/authoring/cv/CanvasController.as (.../CanvasController.as) (revision ad11c9f9ce2f269f164110750b2c127a6653545f) @@ -96,13 +96,20 @@ public function activityDoubleClick(ca:Object):Void{ Debugger.log('activityDoubleClick CanvasActivity:'+ca.activity.activityUIID,Debugger.GEN,'activityDoubleClick','CanvasController'); - _canvasModel.getCanvas().stopActiveTool(); - _canvasModel.selectedItem = ca; - if(ca.activity.activityTypeID == Activity.TOOL_ACTIVITY_TYPE){ - _canvasModel.openToolActivityContent(ca.activity); - }else if(ca.activity.activityTypeID == Activity.GROUPING_ACTIVITY_TYPE || ca.activity.activityTypeID == Activity.SYNCH_GATE_ACTIVITY_TYPE || ca.activity.activityTypeID == Activity.SCHEDULE_GATE_ACTIVITY_TYPE || ca.activity.activityTypeID == Activity.PERMISSION_GATE_ACTIVITY_TYPE){ - if (!_pi.isPIExpanded()){ - _canvasModel.setPIHeight(_pi.piFullHeight()); + + _canvasModel.getCanvas().stopActiveTool(); + + if(_canvasModel.getCanvas().ddm.readOnly){ + // throw alert warning + LFMessage.showMessageAlert(Dictionary.getValue('cv_activity_dbclick_readonly')); + }else{ + _canvasModel.selectedItem = ca; + if(ca.activity.activityTypeID == Activity.TOOL_ACTIVITY_TYPE){ + _canvasModel.openToolActivityContent(ca.activity); + }else if(ca.activity.activityTypeID == Activity.GROUPING_ACTIVITY_TYPE || ca.activity.activityTypeID == Activity.SYNCH_GATE_ACTIVITY_TYPE || ca.activity.activityTypeID == Activity.SCHEDULE_GATE_ACTIVITY_TYPE || ca.activity.activityTypeID == Activity.PERMISSION_GATE_ACTIVITY_TYPE){ + if (!_pi.isPIExpanded()){ + _canvasModel.setPIHeight(_pi.piFullHeight()); + } } } }