Index: lams_common/src/flash/org/lamsfoundation/lams/common/util/CustomContextMenu.as =================================================================== diff -u -raa4a0e2e1430f556ada093ac184a7c81fca1cab1 -ra0ddc26e50aed90834709f14c84381ee1cd93041 --- lams_common/src/flash/org/lamsfoundation/lams/common/util/CustomContextMenu.as (.../CustomContextMenu.as) (revision aa4a0e2e1430f556ada093ac184a7c81fca1cab1) +++ lams_common/src/flash/org/lamsfoundation/lams/common/util/CustomContextMenu.as (.../CustomContextMenu.as) (revision a0ddc26e50aed90834709f14c84381ee1cd93041) @@ -22,7 +22,8 @@ */ import org.lamsfoundation.lams.common.util.* import org.lamsfoundation.lams.authoring.*; -import org.lamsfoundation.lams.authoring.cv.* +//import org.lamsfoundation.lams.authoring.cv.* +import org.lamsfoundation.lams.common.ApplicationParent; /** * DTO Generic data transfer obj */ @@ -32,7 +33,8 @@ private var rootMenu:ContextMenu; private var authorMenu:ContextMenu; - private var menuArr:Array; + private var menuArr:Array; + private var app:ApplicationParent; //private var _pi:PropertyInspectorNew; //ContextMenu instance is stored as a static in the CustomContextMenu class @@ -50,7 +52,8 @@ //To hide builtin menu for root rootMenu = new ContextMenu(); - rootMenu.hideBuiltInItems(); + rootMenu.hideBuiltInItems(); + app = ApplicationParent.getInstance(); _root.menu = rootMenu; authorMenu = new ContextMenu(); authorMenu.hideBuiltInItems(); @@ -77,19 +80,30 @@ public function loadMenu(cmType:String):Array { trace("Value for this: "+this) - var v:Boolean; + var v:Boolean; + var monitorC:Boolean; + var authorC:Boolean; var myCopy:Array = new Array(); var menuArr:Array = new Array(); if (cmType == "activity"){ - var v = true; + v = true; }else { - var v = false; - } - menuArr[0] = ["Open/Edit Activity Content", getOpenEditActivtiyContent, false, v, true]; - menuArr[1] = ["Copy Activity", getCopy, false, v, true]; - menuArr[2] = ["Paste Activity",getPaste, false, v, true]; - menuArr[3] = ["Property Inspector...",getPI, true, true, true]; - menuArr[4] = ["Author Help",getHelp, true, v, true]; + v = false; + } + if (app.module == "authoring"){ + authorC = true; + monitorC = false + }else{ + authorC = false; + monitorC = true; + } + menuArr[0] = ["Open/Edit Activity Content", getOpenEditActivityContent, false, v, authorC]; + menuArr[1] = ["Copy Activity", getCopy, false, v, authorC]; + menuArr[2] = ["Monitor Activity", getOpenMonitorActivityContent, false, v, monitorC]; + menuArr[3] = ["Monitor Activity Help",getHelp, true, v, monitorC]; + menuArr[4] = ["Paste Activity",getPaste, false, v, authorC]; + menuArr[5] = ["Property Inspector...",getPI, true, true, authorC]; + menuArr[6] = ["Author Activity Help",getHelp, true, v, authorC]; for (var i=0; i