Index: lams_common/src/flash/org/lamsfoundation/lams/common/util/CustomContextMenu.as =================================================================== diff -u -ra0ddc26e50aed90834709f14c84381ee1cd93041 -r1b457f2d152afe09bb73a0d39aae1b4a1d7680e0 --- lams_common/src/flash/org/lamsfoundation/lams/common/util/CustomContextMenu.as (.../CustomContextMenu.as) (revision a0ddc26e50aed90834709f14c84381ee1cd93041) +++ lams_common/src/flash/org/lamsfoundation/lams/common/util/CustomContextMenu.as (.../CustomContextMenu.as) (revision 1b457f2d152afe09bb73a0d39aae1b4a1d7680e0) @@ -19,11 +19,10 @@ * * http://www.gnu.org/licenses/gpl.txt * ************************************************************************ - */ -import org.lamsfoundation.lams.common.util.* -import org.lamsfoundation.lams.authoring.*; -//import org.lamsfoundation.lams.authoring.cv.* + */ + import org.lamsfoundation.lams.common.ApplicationParent; +import org.lamsfoundation.lams.common.util.* /** * DTO Generic data transfer obj */ @@ -46,7 +45,7 @@ public var removeEventListener:Function; //Constructor - private function CustomContextMenu (){ + public function CustomContextMenu (){ //To hide builtin menu for root @@ -139,51 +138,37 @@ } - //--------------------------------- - - private function appReference():Object{ - switch (app.module){ - case 'authoring' : - return org.lamsfoundation.lams.authoring.Application(app) - break; - case 'monitoring' : - return org.lamsfoundation.lams.monitoring.Application(app) - break; - case 'learner' : - return org.lamsfoundation.lams.learner.Application(app) - break; - default : - //styleObj = _tm.getStyleObject('ACTPanel0') - } - return null; - } + //--------------------------------- public function getOpenEditActivityContent(){ //appReference().openEditActivtiyContent(); - org.lamsfoundation.lams.authoring.Application(app).openEditActivtiyContent(); + org.lamsfoundation.lams.authoring.Application.getInstance().openEditActivtiyContent(); } public function getOpenMonitorActivityContent(){ - //appReference().openMonitorActivityContent(); + //org.lamsfoundation.lams.monitoring.Application.getInstance().openMonitorActivityContent(); } public function getCopy(){ //appReference().copy(); - Application.getInstance().copy(); + org.lamsfoundation.lams.authoring.Application.getInstance().copy(); } public function getPaste(){ //appReference().paste(); - Application.getInstance().paste(); + org.lamsfoundation.lams.authoring.Application.getInstance().paste(); } public function getPI(){ //appReference().expandPI(); - Application.getInstance().expandPI(); + org.lamsfoundation.lams.authoring.Application.getInstance().expandPI(); } public function getHelp(){ - //appReference().help(); - Application.getInstance().help(); + if(app.module != 'monitoring') { + org.lamsfoundation.lams.authoring.Application.getInstance().help(); + } else { + org.lamsfoundation.lams.monitoring.Application.getInstance().help(); + } } }