Changeset 2076
- Timestamp:
- 08/14/12 09:45:54 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ComponentRegistry/branches/ComponentRegistry-1.12.0/ComponentBrowserGui/src/main/flex/clarin/cmdi/componentregistry/common/components/BrowseContextMenu.as
r1090 r2076 2 2 import clarin.cmdi.componentregistry.common.ItemDescription; 3 3 import clarin.cmdi.componentregistry.common.ShowInfoPopUp; 4 import clarin.cmdi.componentregistry.services.Config; 4 5 import clarin.cmdi.componentregistry.services.DeleteService; 5 6 import clarin.cmdi.componentregistry.services.SaveItemDialog; 6 7 7 8 import flash.events.ContextMenuEvent; 8 9 import flash.geom.Point; 9 10 import flash.ui.ContextMenu; 10 11 import flash.ui.ContextMenuItem; 11 12 12 13 import mx.controls.Alert; 13 14 import mx.controls.DataGrid; … … 31 32 private var saveItemDialog:SaveItemDialog = new SaveItemDialog(); 32 33 private var isComponent:Boolean = false; 34 35 private var editMenuItem:ContextMenuItem; 36 private var editAsNewMenuItem:ContextMenuItem; 33 37 34 38 public function BrowseContextMenu(isComponent:Boolean = false) { … … 37 41 cm.hideBuiltInItems(); 38 42 cm.customItems = createMenuItems(); 43 setItemStates(); 44 45 Config.instance.addEventListener(Config.USER_SPACE_TOGGLE_EVENT, setItemStates); 39 46 } 40 47 … … 52 59 result.push(cmi); 53 60 } 54 cmi = new ContextMenuItem("Edit Item..."); 55 cmi.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, editItem); 56 result.push(cmi); 61 editMenuItem = new ContextMenuItem("Edit Item..."); 62 editMenuItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, editItem); 63 result.push(editMenuItem); 64 65 editAsNewMenuItem = new ContextMenuItem("Edit Item as New..."); 66 editAsNewMenuItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, editItem); 67 result.push(editAsNewMenuItem); 68 57 69 cmi = new ContextMenuItem("Delete Item...", true); 58 70 cmi.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, handleDelete); … … 61 73 return result; 62 74 } 75 76 private function setItemStates(event:Event = null):void { 77 editMenuItem.visible = Config.instance.userSpace; 78 editAsNewMenuItem.visible = !Config.instance.userSpace; 79 } 63 80 64 81 public function set dataGrid(dataGrid:DataGrid):void { 65 82 _dataGrid = dataGrid; 66 83 } 67 68 69 84 70 85 private function showInfo(event:ContextMenuEvent):void {
Note: See TracChangeset
for help on using the changeset viewer.