Package com.smartgwt.client.widgets.menu

Examples of com.smartgwt.client.widgets.menu.Menu


  // EditController implementation:
  // -------------------------------------------------------------------------

  public Menu getContextMenu() {
    if (menu == null) {
      menu = new Menu();
      menu.addItem(new AttributesAction(mapWidget));
      menu.addItem(new MenuItemSeparator());
      menu.addItem(new UndoOperationAction(mapWidget, this));
      menu.addItem(new CancelEditingAction(mapWidget, (ParentEditController) parent));
      menu.addItem(new SaveEditingAction(mapWidget, (ParentEditController) parent));
View Full Code Here


  // EditController implementation:
  // -------------------------------------------------------------------------

  public Menu getContextMenu() {
    if (menu == null) {
      menu = new Menu();
      menu.addItem(new AttributesAction(mapWidget));
      menu.addItem(new MenuItemSeparator());
      menu.addItem(new UndoOperationAction(mapWidget, this));
      menu.addItem(new CancelEditingAction(mapWidget, (ParentEditController) parent));
      menu.addItem(new SaveEditingAction(mapWidget, (ParentEditController) parent));
View Full Code Here

  // GraphicsController implementation:
  // -------------------------------------------------------------------------

  @Override
  public void onActivate() {
    menu = new Menu();
    menu.addItem(new ToggleSelectionAction(mapWidget, pixelTolerance));
    menu.addItem(new DeselectAllAction(mapWidget.getMapModel()));
    mapWidget.setContextMenu(menu);
  }
View Full Code Here

    painterVisitor.registerPainter(new VectorLayerPainter(this));
    painterVisitor.registerPainter(new VectorTilePainter(this.getMapModel().getMapView()));
    painterVisitor.registerPainter(new FeatureTransactionPainter(this));

    // Install a default menu:
    defaultMenu = new Menu();
    defaultMenu.addItem(new AboutAction());
    setContextMenu(defaultMenu);

    // Resizing should work correctly!
    setWidth100();
View Full Code Here

  // GraphicsController interface:
  // -------------------------------------------------------------------------

  /** Create the context menu for this controller. */
  public void onActivate() {
    menu = new Menu();
    menu.addItem(new CancelMeasuringAction(this));
    menu.addItem(new ToggleSnappingAction((VectorLayer) mapWidget.getMapModel().getSelectedLayer(), this));
    mapWidget.setContextMenu(menu);
  }
View Full Code Here

  // EditController implementation:
  // -------------------------------------------------------------------------

  public Menu getContextMenu() {
    if (menu == null) {
      menu = new Menu();
      menu.addItem(new AttributesAction(mapWidget));
      menu.addItem(new MenuItemSeparator());
      menu.addItem(new UndoOperationAction(mapWidget, this));
      menu.addItem(new CancelEditingAction(mapWidget, (ParentEditController) parent));
      menu.addItem(new SaveEditingAction(mapWidget, (ParentEditController) parent));
View Full Code Here

  // EditController implementation:
  // -------------------------------------------------------------------------

  public Menu getContextMenu() {
    if (menu == null) {
      menu = new Menu();
      menu.addItem(new NewFeatureAction(mapWidget, this));
      menu.addItem(new EditFeatureAction(mapWidget, this));
      menu.addItem(new DeleteFeatureAction(mapWidget, this));
      menu.addItem(new MenuItemSeparator());
      menu.addItem(new DeselectAllAction(mapWidget.getMapModel()));
View Full Code Here

        this.autoRefresh = autoRefresh;
        setup();
    }

    private void setup(){
        Menu refreshMenu = new Menu();
        refreshMenu.setShowShadow(true);
        refreshMenu.setShadowDepth(10);
        refreshMenu.setAutoWidth();
        refreshMenu.setHeight(15);
        com.smartgwt.client.widgets.menu.events.ClickHandler menuClick = new com.smartgwt.client.widgets.menu.events.ClickHandler() {
            @Override
            public void onClick(MenuItemClickEvent event) {
                String selection = event.getItem().getTitle();
                refreshInterval = 0;
                if (selection != null) {
                    for (RefreshSelectItemData item : RefreshSelectItemData.values()) {
                        if (selection.equals(item.getLabel())) {
                            refreshInterval = item.getTimeSpanInSeconds();
                        }
                    }
                    UserSessionManager.getUserPreferences().setPageRefreshInterval(refreshInterval,
                            new RefreshCallback());
                }
            }
        };

        refreshMenuMappings = new HashMap<Integer, String>();
        refreshMenuItems = new MenuItem[RefreshSelectItemData.values().length];
        List<MenuItem> menuItemList = new ArrayList<MenuItem>(RefreshSelectItemData.values().length);
        int retrievedRefreshInterval = RefreshSelectItemData.refresh1.getTimeSpanInSeconds();
        if (null != UserSessionManager.getUserPreferences()) {
            retrievedRefreshInterval = UserSessionManager.getUserPreferences().getPageRefreshInterval();
        }
        for (RefreshSelectItemData item : RefreshSelectItemData.values()) {
            MenuItem menuItem = new MenuItem(item.getLabel(), "");
            menuItem.addClickHandler(menuClick);
            refreshMenuMappings.put(item.getTimeSpanInSeconds(), item.getLabel());
            if (retrievedRefreshInterval == item.getTimeSpanInSeconds()) {
                menuItem.setIcon(ImageManager.getAvailabilityIcon(true));
            }
            menuItemList.add(menuItem);
        }
        refreshMenuItems = menuItemList.toArray(new MenuItem[menuItemList.size()]);

        refreshMenu.setItems(refreshMenuItems);
        setMenu(refreshMenu);
        refreshMenu.setAutoHeight();
        setTitle(MSG.common_title_refreshInterval());
        setWidth(140);
        setShowTitle(true);
        setTop(0);
        setIconOrientation("left");
View Full Code Here

                tableAction.actionCanvas = button;
                footer.addMember(button);

            } else {
                // menu action
                Menu menu = new Menu();
                final Map<String, Object> menuEntries = tableAction.getValueMap();
                for (final String key : menuEntries.keySet()) {
                    MenuItem item = new MenuItem(key);
                    item.addClickHandler(new com.smartgwt.client.widgets.menu.events.ClickHandler() {
                        public void onClick(MenuItemClickEvent event) {
                            disableAllFooterControls();
                            tableAction.getAction().executeAction(listGrid.getSelectedRecords(), menuEntries.get(key));
                        }
                    });
                    menu.addItem(item);
                }

                IMenuButton menuButton = new IMenuButton(tableAction.getTitle());
                menuButton.setID(EnhancedUtility.getSafeId("menuButton" + id + tableAction.getTitle()));
                menuButton.setTooltip(tableAction.getTooltip());
View Full Code Here

        setHeight(1);
        setWidth(1);
        content = new HTMLFlow();
        content.setPosition(Positioning.ABSOLUTE);
        injectFunctions(this);
        showDetailsMenu = new Menu();
        MenuItem showDetailsMenuItem = new MenuItem(MSG.view_messageCenter_messageBarShowDetails());
        showDetailsMenuItem.addClickHandler(new ClickHandler() {
            @Override
            public void onClick(MenuItemClickEvent event) {
                MessageCenterView.showDetails(MessageBar.this.currentMessage);
View Full Code Here

TOP

Related Classes of com.smartgwt.client.widgets.menu.Menu

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.