Package com.smartgwt.client.widgets.menu

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


       
      }
    };
  }
  private MenuItem getQueryParamMenuItem() {
    MenuItem queryParam = new MenuItem("Add query parameters");
    queryParam.addClickHandler(new ClickHandler() {
      @Override
      public void onClick(MenuItemClickEvent event) {
        drawParamListGrid();
      }
    });
    queryParam.setCheckIfCondition(new MenuItemIfFunction(){
      @Override
      public boolean execute(Canvas target, Menu menu, MenuItem item) {
        return (view.getSelectedTabSettings().getCustomQueryArgs().size() > 0);
      }});
    return queryParam;
View Full Code Here


  }
 
  private void addSubmenuItems() {
    Menu autocompletionsSubMenu = new Menu()
       
    MenuItem propMethods = new MenuItem("Change property autocompletion methods");
    propMethods.addClickHandler(new ClickHandler(){

      @Override
      public void onClick(MenuItemClickEvent event) {
        JsMethods.showPropAutocompletionMethods();
      }});
    MenuItem classMethods = new MenuItem("Change class autocompletion methods");
    classMethods.addClickHandler(new ClickHandler(){
     
      @Override
      public void onClick(MenuItemClickEvent event) {
        JsMethods.showClassAutocompletionMethods();
      }});
    autocompletionsSubMenu.setItems(propMethods, classMethods);
   
    MenuItem localhostAutocompletion;
    if (view.getOpenId() != null && view.getOpenId().isLoggedIn()) {
      localhostAutocompletion = new MenuItem("Manage personal autocompletions");
      localhostAutocompletion.addClickHandler(new ClickHandler(){
        @Override
        public void onClick(MenuItemClickEvent event) {
          new AutocompletionsConfigWindow(view);
        }});
    } else {
      localhostAutocompletion = new MenuItem("Manage personal autocompletions (log in to change)");
      localhostAutocompletion.setEnabled(false);
    }
    autocompletionsSubMenu.setItems(propMethods, classMethods, localhostAutocompletion);
    setSubmenu(autocompletionsSubMenu);
   
  }
View Full Code Here

     */
    private void popupPersons() {
        menu.clear();
        menu = new Menu();
        //create an item to add person
        MenuItem personItem = new MenuItem(constants.addPerson(), "person.png");
        com.smartgwt.client.widgets.menu.events.ClickHandler aux_pers = new com.smartgwt.client.widgets.menu.events.ClickHandler() {
            @Override
            public void onClick(MenuItemClickEvent event) {
                createPersonForm();
            }
        };
        personItem.addClickHandler(aux_pers);

        //if there are some item selected the menu will be more items.
        if (!idItemSelected.equals("")) {
            //create an item for managing information of a person selected
            MenuItem detailsItem = new MenuItem(constants.viewPerson(), "info.png");           
            com.smartgwt.client.widgets.menu.events.ClickHandler aux_details = new com.smartgwt.client.widgets.menu.events.ClickHandler() {
                @Override
                public void onClick(MenuItemClickEvent event) {
                    managePerson(idItemSelected, SHOW);                   
                }
            };
            detailsItem.addClickHandler(aux_details);

            MenuItemSeparator separator = new MenuItemSeparator();
            //create an item for deleting a person selected
            MenuItem deleteItem = new MenuItem(constants.delete(), "cancel.png");
            com.smartgwt.client.widgets.menu.events.ClickHandler aux_delete_theme = new com.smartgwt.client.widgets.menu.events.ClickHandler() {
                @Override
                public void onClick(MenuItemClickEvent event) {
                        if (com.google.gwt.user.client.Window.confirm(constants.sureDeletePerson())) {
                            deletePerson(idItemSelected);
                            personGrid.removeSelectedData();
                            personMap.remove(idItemSelected);
                        }
                }
            };
            deleteItem.addClickHandler(aux_delete_theme);

            //create an item to modify a person selected
            MenuItem modifyItem = new MenuItem(constants.modify(), "configure.png");
            com.smartgwt.client.widgets.menu.events.ClickHandler modify_handler = new com.smartgwt.client.widgets.menu.events.ClickHandler() {
                @Override
                public void onClick(MenuItemClickEvent event) {
                    managePerson(idItemSelected, MODIFY);
                }

            };
            modifyItem.addClickHandler(modify_handler);

            menu.setVisible(false);
            menu.addItem(personItem);
            menu.addItem(detailsItem);
            menu.addItem(separator);
View Full Code Here

    private void popupProduct() {
        menu.clear();
        menu = new Menu();
       
        //create an item to add product
        MenuItem productItem = new MenuItem(constants.addProduct(), "proyecto.jpg");
        com.smartgwt.client.widgets.menu.events.ClickHandler prod_aux = new com.smartgwt.client.widgets.menu.events.ClickHandler() {
            @Override
            public void onClick(MenuItemClickEvent event) {
                createFormNewProduct();
            }
        };
        productItem.addClickHandler(prod_aux);

        //if there are some item selected the menu will be more items.
        if (!idItemSelected.equals("")) {
            //create an item for managing the themes of the product selected.
            MenuItem openItem = new MenuItem(constants.seeThemes(), "us.png");
            com.smartgwt.client.widgets.menu.events.ClickHandler aux = new com.smartgwt.client.widgets.menu.events.ClickHandler() {
                @Override
                public void onClick(MenuItemClickEvent event) {
                    new ThemesListPanel(idItemSelected, canvasPrincipal);
                }
            };
            openItem.addClickHandler(aux);
           
            //create an item for managing the releases of the product selected.
            MenuItem releasesItem = new MenuItem(constants.seeReleases(), "release.jpg");
            com.smartgwt.client.widgets.menu.events.ClickHandler aux_releases = new com.smartgwt.client.widgets.menu.events.ClickHandler() {
                @Override
                public void onClick(MenuItemClickEvent event) {
                    //new ReleasesListPanel(idItemSelected, canvasPrincipal);
                }
            };
            releasesItem.addClickHandler(aux_releases);

            MenuItemSeparator separator = new MenuItemSeparator();
            //create an item for deleting a product selected
            MenuItem deleteItem = new MenuItem(constants.delete(), "cancel.png");
            com.smartgwt.client.widgets.menu.events.ClickHandler aux_delete_theme = new com.smartgwt.client.widgets.menu.events.ClickHandler() {
                @Override
                public void onClick(MenuItemClickEvent event) {
                        if (com.google.gwt.user.client.Window.confirm(constants.sureDeleteProduct())) {
                            po.deleteProduct(idItemSelected);
                            productGrid.removeSelectedData();
                            drawn.remove(idItemSelected);
                        }
                }
            };
            deleteItem.addClickHandler(aux_delete_theme);

            //create an item to modify a product selected
            //MenuItem modifyItem = new MenuItem(constants.modify(), "configure.png");
             MenuItem modifyItem = new MenuItem("Modfy&Assign", "configure.png");
            com.smartgwt.client.widgets.menu.events.ClickHandler modify_handler = new com.smartgwt.client.widgets.menu.events.ClickHandler() {
                @Override
                public void onClick(MenuItemClickEvent event) {
                    po.manageProducts(idItemSelected, SHOW);
                }
            };
            modifyItem.addClickHandler(modify_handler);

            menu.setVisible(false);
            menu.addItem(productItem);
            menu.addItem(openItem);
            //menu.addItem(releasesItem);
View Full Code Here

    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) {
                itemDetailTabPane.selectTab(0);
                itemDetailTabPane.updateDetails();
            }
        });

        final MenuItem editMenuItem = new MenuItem("Edit Item", "demoApp/icon_edit.png");
        editMenuItem.addClickHandler(new com.smartgwt.client.widgets.menu.events.ClickHandler() {
            public void onClick(MenuItemClickEvent event) {
                itemDetailTabPane.selectTab(1);
                itemDetailTabPane.updateDetails();
            }
        });

        final MenuItem deleteMenuItem = new MenuItem("Delete Item", "silk/delete.png");
        deleteMenuItem.addClickHandler(new com.smartgwt.client.widgets.menu.events.ClickHandler() {
            public void onClick(MenuItemClickEvent event) {
                itemList.removeSelectedData();
                itemDetailTabPane.clearDetails(null);
            }
        });
View Full Code Here

    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.");
      }
    });

    IMenuButton bCategory = new IMenuButton("Go to category", mCategory);
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

    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() + "'.");
        }
      }
    });

    return new MenuButton("Show Menu", menu);
View Full Code Here

                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++) {
View Full Code Here

    /**
     * Configure the menu that will be the context menu of the product
     */
    private void popupProducts() {
        //create an item to add themes
        MenuItem openItem = new MenuItem(constants.addTheme(), "edit_add.png");
        ClickHandler aux = new ClickHandler() {
            @Override
            public void onClick(MenuItemClickEvent event) {
                createFormTheme(PRODUCTS);
            }
        };
        openItem.addClickHandler(aux);

        //item to view the product selected.
        MenuItem viewItem = new MenuItem(constants.viewProduct(), "info.png");
        ClickHandler auxView = new ClickHandler() {
            @Override
            public void onClick(MenuItemClickEvent event) {
                po.manageProducts(idProductSelected, SHOW);
            }
        };
        viewItem.addClickHandler(auxView);

        menuPopup.setVisible(false);
        menuPopup.addItem(openItem);
        menuPopup.addItem(viewItem);
    }
View Full Code Here

TOP

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

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.