Package com.smartgwt.client.widgets.menu

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


  public Canvas getViewPanel() {

    Canvas main = new Canvas();

    Menu mDepartment = new Menu();
    mDepartment.setCanSelectParentItems(true);
    mDepartment.setData(getLocalItemsAsArray());
    mDepartment.setWidth(130);

    mDepartment.addItemClickHandler(new ItemClickHandler() {
      public void onItemClick(ItemClickEvent event) {
        SC.say("You picked the \"" + event.getItem().getTitle()
            + "\" department.");
      }
    });

    IMenuButton bDepartment = new IMenuButton("Go to department", mDepartment);
    bDepartment.setWidth(130);

    main.addChild(bDepartment);

    Menu mCategory = new Menu();
    mCategory.setCanSelectParentItems(true);
    mCategory.setDataSource(SupplyCategoryXmlDS.getInstance());
    mCategory.setWidth(130);

    mCategory.addItemClickHandler(new ItemClickHandler() {
      public void onItemClick(ItemClickEvent event) {
        MenuItem item = event.getItem();
        SC.say("You picked the \""
            + item.getAttributeAsString("categoryName")
            + "\" category.");
View Full Code Here


  private MenuItem[] getLocalItemsAsArray() {

    MenuItem[] m = new MenuItem[4];

    m[0] = new MenuItem("Marketing");
    Menu menuMarketing = new Menu();
    menuMarketing.setData(new MenuItem("Advertising"), new MenuItem("Community Relations"));
    m[0].setSubmenu(menuMarketing);

    m[1] = new MenuItem("Sales");
    Menu menuSales = new Menu();
    menuSales.setData(new MenuItem("Direct Sales"),new MenuItem("Channel Sales"));
    m[1].setSubmenu(menuSales);

    m[2] = new MenuItem("Manufacturing");
    Menu menuManufacturing = new Menu();
    menuManufacturing.setData(new MenuItem("Design"), new MenuItem("Development"), new MenuItem("QA"));
    m[2].setSubmenu(menuManufacturing);

    m[3] = new MenuItem("Services");
    Menu menuServices = new Menu();
    menuServices.setData(new MenuItem("Support"), new MenuItem("Consulting"));
    m[3].setSubmenu(menuServices);

    return m;
  }
View Full Code Here

        addMember(leftSideLayout);
        addMember(rightSideLayout);
    }

    private void setupContextMenu() {
        itemListMenu = new Menu();
        itemListMenu.setCellHeight(22);

        MenuItem detailsMenuItem = new MenuItem("Show Details", "silk/application_form.png");
        detailsMenuItem.addClickHandler(new com.smartgwt.client.widgets.menu.events.ClickHandler() {
            public void onClick(MenuItemClickEvent event) {
View Full Code Here

    }
  }

  public Canvas getViewPanel() {

    final Menu menu = new Menu();
    menu.setShowShadow(true);
    menu.setShadowDepth(10);

    ListGridField closeField = new ListGridField();
    closeField.setName("canDismiss");
    closeField.setShowValueIconOnly(true);
        Map<String, String> valueIcons = new HashMap<String, String>();
        valueIcons.put("true", "icons/16/close.png");
    closeField.setValueIcons(valueIcons);
    closeField.setValueIconSize(16);
    closeField.setWidth(16);

    menu.setFields(new ListGridField("title"), closeField);

    MenuItem item1 = new MenuItem("Item 1");
    item1.setAttribute("canDismiss", false);

    MenuItem item2 = new MenuItem("Item 2");
    item2.setAttribute("canDismiss", true);

    MenuItem item3 = new MenuItem("Item 3");
    item3.setAttribute("canDismiss", true);

    menu.setData(item1, item2, item3);

    menu.addItemClickHandler(new ItemClickHandler() {
      public void onItemClick(ItemClickEvent event) {
        MenuItem clicked = event.getItem();
        if ((event.getColNum() == 1) && clicked.getAttributeAsBoolean("canDismiss")) {
                    menu.removeItem(clicked);
        } else {
          SC.say("You Selected '" + clicked.getTitle() + "'.");
        }
      }
    });
View Full Code Here

        RootPanel p = RootPanel.get("loadingWrapper");
        if (p != null) RootPanel.getBodyElement().removeChild(p.getElement());
    }

    private Menu createContextMenu() {
        Menu menu = new Menu();
        menu.setWidth(140);

        MenuItemIfFunction enableCondition = new MenuItemIfFunction() {
            public boolean execute(Canvas target, Menu menu, MenuItem item) {
                int selectedTab = mainTabSet.getSelectedTabNumber();
                return selectedTab != 0;
            }
        };

        MenuItem closeItem = new MenuItem("<u>C</u>lose");
        closeItem.setEnableIfCondition(enableCondition);
        closeItem.setKeyTitle("Alt+C");
        KeyIdentifier closeKey = new KeyIdentifier();
        closeKey.setAltKey(true);
        closeKey.setKeyName("C");
        closeItem.setKeys(closeKey);
        closeItem.addClickHandler(new ClickHandler() {
            public void onClick(MenuItemClickEvent event) {
                int selectedTab = mainTabSet.getSelectedTabNumber();
                mainTabSet.removeTab(selectedTab);
                mainTabSet.selectTab(selectedTab - 1);
            }
        });

        MenuItem closeAllButCurrent = new MenuItem("Close All But Current");
        closeAllButCurrent.setEnableIfCondition(enableCondition);
        closeAllButCurrent.addClickHandler(new ClickHandler() {
            public void onClick(MenuItemClickEvent event) {
                int selected = mainTabSet.getSelectedTabNumber();
                Tab[] tabs = mainTabSet.getTabs();
                int[] tabsToRemove = new int[tabs.length - 2];
                int cnt = 0;
                for (int i = 1; i < tabs.length; i++) {
                    if (i != selected) {
                        tabsToRemove[cnt] = i;
                        cnt++;
                    }
                }
                mainTabSet.removeTabs(tabsToRemove);
            }
        });

        MenuItem closeAll = new MenuItem("Close All");
        closeAll.setEnableIfCondition(enableCondition);
        closeAll.addClickHandler(new ClickHandler() {
            public void onClick(MenuItemClickEvent event) {
                Tab[] tabs = mainTabSet.getTabs();
                int[] tabsToRemove = new int[tabs.length - 1];

                for (int i = 1; i < tabs.length; i++) {
                    tabsToRemove[i - 1] = i;
                }
                mainTabSet.removeTabs(tabsToRemove);
                mainTabSet.selectTab(0);
            }
        });

        menu.setItems(closeItem, closeAllButCurrent, closeAll);
        return menu;
    }
View Full Code Here

        }
    }

    public Canvas getViewPanel() {

        Menu menu = new Menu();
        ListGridField partSrcField = new ListGridField("partSrc", 20);
        partSrcField.setType(ListGridFieldType.IMAGE);
        partSrcField.setImgDir("pieces/16/");

        ListGridField partNameField = new ListGridField("partName");
        partNameField.setWidth(70);
        menu.setFields(partSrcField, partNameField);

        menu.setData(PartData.getRecords());
        menu.setSelectionType(SelectionStyle.SINGLE);
        menu.setCanDragRecordsOut(true);
        menu.setDragDataAction(DragDataAction.MOVE);

        IMenuButton menuButton = new IMenuButton();
        menuButton.setTitle("Parts");
        menuButton.setMenu(menu);
View Full Code Here

                } else if (record.getType().equals(String.valueOf(STORIES))) {
                    popupStories();
                } else {
                    popupTasks(menuPopup, idItemSelected, username, typeItemSelected);}
                treeGrid.setContextMenu(menuPopup);
                menuPopup = new Menu();
            }
        };
        treeGrid.addRowContextClickHandler(c);
    }
View Full Code Here

                    else {
                        //creates a new item with the information of the sprint.
                        MenuItem recentDocItem = new MenuItem(name);

                        //creates a submenu
                        Menu recentDocSubMenu = new Menu();

                        //an item to access the principal sprint panel
                        MenuItem dataSM = new MenuItem(constants.seeSprint(), "folder_documents.png");
                        com.smartgwt.client.widgets.menu.events.ClickHandler handler = new com.smartgwt.client.widgets.menu.events.ClickHandler(){
                            public void onClick(MenuItemClickEvent event) {
                               // new SprintListPanel(id, canvasPrincipal);
                            }
                        };
                        dataSM.addClickHandler(handler);

                        //an item to access the local information about the sprint selected
                        MenuItem componentSM = new MenuItem(constants.moreDetails(), "view_detailed.png");
                        com.smartgwt.client.widgets.menu.events.ClickHandler handler2 = new com.smartgwt.client.widgets.menu.events.ClickHandler(){
                            public void onClick(MenuItemClickEvent event) {
                                //new SprintPanel(id, canvasPrincipal);
                            }
                        };
                        componentSM.addClickHandler(handler2);
                        recentDocSubMenu.setItems(dataSM, componentSM);

                        recentDocItem.setSubmenu(recentDocSubMenu);

                        menuTool.addItem(recentDocItem);
                    }
View Full Code Here

    line.setAddresses(createAddresses());
  }

  private void testFlowPanel2() {
    final Menu contextMenu = new Menu();
    MenuItem item = new MenuItem("Test 1");
    contextMenu.setItems(item);
    contextMenu.setCanSelectParentItems(true);
    contextMenu.setAutoDraw(true);

    VLayout layout = new VLayout();
    layout.setSize("100%", "100%");
    layout.setShowEdges(true);
    layout.setOverflow(Overflow.VISIBLE);
    contextMenu.setParentElement(layout);
    // layout.setContextMenu(contextMenu);

    FlowPanel flowPanel = new FlowPanel();

    // Add some content to the panel
    for (int i = 0; i < 30; i++) {
      // CheckBox checkbox = new CheckBox("Item" + " " + i);
      ImageHyperlink checkbox = new ImageHyperlink(
          new Image(GWT.getHostPageBaseURL()
              + ImageProvider.IMAGE_PREFIX
              + ImageProvider.MSG_ATTACHMENT), "Item" + " " + i,
          "#");
      checkbox.addLeftButtonHandler(new MouseDownHandler() {

        public void onMouseDown(MouseDownEvent event) {
          GWT.log(event.getX() + "", null);
          contextMenu.setLeft(event.getX());
          contextMenu.setTop(event.getY());
          contextMenu.setVisibility(Visibility.VISIBLE);
          contextMenu.draw();
        }
      });
      checkbox.addRightButtonHandler(new RightMouseDownHandler() {

        public void onRightMouseDown(RightMouseDownEvent event) {
          GWT.log(event.getX() + "", null);
          contextMenu.setLeft(event.getX());
          contextMenu.setTop(event.getY());
          contextMenu.setVisibility(Visibility.VISIBLE);
          contextMenu.draw();
        }
      });
      flowPanel.add(checkbox);
    }

    final WidgetCanvas widgetConvas = new WidgetCanvas(flowPanel);
    contextMenu.addMouseOutHandler(new MouseOutHandler() {

      public void onMouseOut(MouseOutEvent event) {
        if (contextMenu.isVisible()) {
          contextMenu.hide();
        }
      }
    });
    layout.setMembers(widgetConvas);
    layout.draw();
View Full Code Here

    addMember( new ToolStripSeparator() );

    this.markMenuButton = new MenuButton( TextProvider.get().toolbar_manager_mark() );
    this.markMenuButton.setBorder( "0px" );
    this.markMenuButton.setHeight( 20 );
    Menu markMenu = new Menu();
    markMenu.addItem( UIFactory.createMenuItem( ActionRegistry.MARK_AS_READ ) );
    markMenu.addItem( UIFactory.createMenuItem( ActionRegistry.MARK_AS_UNREAD ) );
    markMenu.addItem( new MenuItemSeparator() );
    markMenu.addItem( UIFactory.createMenuItem( ActionRegistry.MARK_AS_DELETED ) );
    markMenu.addItem( UIFactory.createMenuItem( ActionRegistry.MARK_AS_UNDELETED ) );
    this.markMenuButton.setMenu( markMenu );
    addMember( this.markMenuButton );

    setDisabled( true );
  }
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.