Ignore:
Timestamp:
10/22/12 16:32:39 (12 years ago)
Author:
olhsha
Message:

aking caption in context menu dynamic, refactoring rssButton

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ComponentRegistry/branches/ComponentRegistry-1.13.0-olha/ComponentBrowserGui/src/main/flex/clarin/cmdi/componentregistry/common/components/RssDescriptionsContextMenu.as

    r2318 r2320  
    11package clarin.cmdi.componentregistry.common.components
    22{
    3         import clarin.cmdi.componentregistry.common.RssLinkPopUp;
    43        import clarin.cmdi.componentregistry.services.Config;
    54       
    6         import flash.geom.Point;
     5        import flash.events.Event;
    76        import flash.events.ContextMenuEvent;
    8         import mx.managers.PopUpManager;
     7        import flash.ui.ContextMenuItem;
    98        import flash.system.System;
     9        import flash.net.URLRequest;
     10        import flash.net.navigateToURL;
    1011       
    1112        public class RssDescriptionsContextMenu extends RssContextMenu
    1213        {
    1314                private var _typeOfDescription:String;
     15
    1416               
    1517                public function RssDescriptionsContextMenu(typeOfDescription:String)
     
    1820                }
    1921               
    20                
    21           override protected function copyRssLink(event:ContextMenuEvent):void {
     22                override protected function copyRssLink(event:ContextMenuEvent):void {
    2223                        System.setClipboard(Config.getRssUriDescriptions(_typeOfDescription));
    2324                }
     25                               
     26                override protected function showRssLink(event:ContextMenuEvent):void{
     27                        navigateToURL(new URLRequest(Config.getRssUriDescriptions(_typeOfDescription)), "_blank");
     28                }
    2429               
    25                
    26         override protected function showRssLink(event:ContextMenuEvent):void{
    27                        
    28                         var rssLinkPanel:RssLinkPopUp = new RssLinkPopUp();
    29                         rssLinkPanel.uri = Config.getRssUriDescriptions(_typeOfDescription);
    30                        
    31                         var xShift:int = 350;
    32                         var position:Point = positioning(xShift, event);
    33                         rssLinkPanel.x = position.x;
    34                         rssLinkPanel.y=position.y;
    35                        
    36                         PopUpManager.addPopUp(rssLinkPanel, event.mouseTarget);
     30                override protected function menuUpdateCaption(event:ContextMenuEvent):void {
     31                        _showRssLinkMenuItem.caption = Config.getRssUriDescriptions(_typeOfDescription);
    3732                }
    3833        }
Note: See TracChangeset for help on using the changeset viewer.