Example usage for com.google.gwt.user.client.ui MenuBar addItem

List of usage examples for com.google.gwt.user.client.ui MenuBar addItem

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui MenuBar addItem.

Prototype

public MenuItem addItem(String text, boolean asHTML, MenuBar popup) 

Source Link

Document

Adds a menu item to the bar, that will open the specified menu when it is selected.

Usage

From source file:ch.sebastienzurfluh.swissmuseum.parcours.client.view.infos.InfoMenubar.java

License:Open Source License

public InfoMenubar(final AnimationHelper animationHelper, final Widget goBackTo) {
    this.setStyleName("infoMenuBar");

    final AppInfoPanel appInfo = new AppInfoPanel(goBackTo, animationHelper);
    final InstitutInfoPanel institutInfo = new InstitutInfoPanel(goBackTo, animationHelper);

    Label benvenon = new Label("Bienvenue au Muse des Suisses dans le Monde");
    benvenon.setStyleName("infoMenuBar-title");
    this.add(benvenon);

    MenuBar menu = new MenuBar();

    menu.addItem("<img src='resources/images/generic_tiles/logo_parcours.png' class='infoMenuBar-button' />",
            true, new ScheduledCommand() {
                @Override/*from w w w  .j  a v  a  2 s . com*/
                public void execute() {
                    animationHelper.goTo(appInfo, Animation.SLIDE_UP_REVERSE);
                }
            });
    menu.addItem("<img src='resources/images/generic_tiles/logo_penthes.png' class='infoMenuBar-button' />",
            true, new ScheduledCommand() {
                @Override
                public void execute() {
                    animationHelper.goTo(institutInfo, Animation.SLIDE_UP_REVERSE);
                }
            });

    this.add(menu);
}

From source file:com.google.gwt.sample.kitchensink.client.Menus.java

License:Apache License

public Menus() {
    MenuBar subMenu = new MenuBar(true);
    subMenu.addItem("<code>Code</code>", true, this);
    subMenu.addItem("<strike>Strikethrough</strike>", true, this);
    subMenu.addItem("<u>Underlined</u>", true, this);

    MenuBar menu0 = new MenuBar(true);
    menu0.addItem("<b>Bold</b>", true, this);
    menu0.addItem("<i>Italicized</i>", true, this);
    menu0.addItem("More &#187;", true, subMenu);
    MenuBar menu1 = new MenuBar(true);
    menu1.addItem("<font color='#FF0000'><b>Apple</b></font>", true, this);
    menu1.addItem("<font color='#FFFF00'><b>Banana</b></font>", true, this);
    menu1.addItem("<font color='#FFFFFF'><b>Coconut</b></font>", true, this);
    menu1.addItem("<font color='#8B4513'><b>Donut</b></font>", true, this);
    MenuBar menu2 = new MenuBar(true);
    menu2.addItem("Bling", this);
    menu2.addItem("Ginormous", this);
    menu2.addItem("<code>w00t!</code>", true, this);

    menu.addItem(new MenuItem("Style", menu0));
    menu.addItem(new MenuItem("Fruit", menu1));
    menu.addItem(new MenuItem("Term", menu2));

    menu.setWidth("100%");

    initWidget(menu);//w w  w. j  a  va2  s  . com
}

From source file:com.gwtmodel.table.view.util.PopupCreateMenu.java

License:Apache License

public static IGWidget createImageMenu(String imageHtml, final ListOfControlDesc coP, final IControlClick cli) {

    HorizontalPanel hp = new HorizontalPanel();
    MenuBar menu = createMenu(coP, cli, null);
    MenuBar mp = new MenuBar();
    hp.add(mp);/*from ww w  .  j  av a  2 s  .c  om*/
    mp.addItem(imageHtml, true, menu);
    return new GWidget(hp);
}

From source file:com.gwtmodel.table.view.util.PopupUtil.java

License:Apache License

public static void addClose(final Panel hP, final ISignal i, final MenuBar menu, final MenuBar bmenu) {
    IGetCustomValues cValues = GwtGiniInjector.getI().getCustomValues();
    HorizontalPanel hC = new HorizontalPanel();
    hC.setWidth("100%");
    HorizontalPanel hG = new HorizontalPanel();
    HTML w = new HTML(Utils.getImageHTML(cValues.getCustomValue(IGetCustomValues.CLOSEIMAGE)));
    if (menu != null) {
        bmenu.addItem(Utils.getImageHTML(cValues.getCustomValue(IGetCustomValues.EXPANDIMAGE)), true, menu);
        hG.add(bmenu);//from w  ww . j a va2  s .  c  o m
    }
    hG.add(w);
    hC.add(hG);
    w.addClickListener(new ClickListener() {

        public void onClick(Widget arg0) {
            i.signal();
        }
    });
    hC.setCellHorizontalAlignment(hC.getWidget(0), HasHorizontalAlignment.ALIGN_RIGHT);

    hP.add(hC);
}

From source file:ilarkesto.gwt.client.DropdownMenuButtonWidget.java

License:Open Source License

@Override
protected Widget onInitialization() {
    setStyleName("DropdownMenuButtonWidget");
    actionGroups = new LinkedHashMap<String, List<AAction>>();

    menu = new MenuBar(true);

    MenuBar menuBar = new MenuBar();
    String title = "<img src='dropdown.png' alt='Dropdown Menu' width='16' height='16'>";
    if (icon != null)
        title = "<img src='" + icon + "' width='16' height='16' alt='ico'>" + title;
    if (label != null)
        title = "<div style='float: left; margin-top: 4px;'>" + label + "</div> " + title;
    menuBar.addItem(title, true, menu);
    menuBar.setPopupPosition(MenuBar.PopupPosition.LEFT);

    Widget wrapper = TableBuilder.row(false, 0, menuBar);
    return wrapper;
}

From source file:it.pep.EsamiGWT.client.maschere.MascheraPrincipale.java

License:Apache License

private MenuBar creaMenu() {
    // Create a menu bar
    menu.setAutoOpen(true);//from  w  w w  .ja v a  2  s  . c  o m
    menu.setWidth("100%");
    menu.setAnimationEnabled(true);

    // Create the file menu
    MenuBar fileMenu = new MenuBar(true);
    fileMenu.setAnimationEnabled(true);
    fileMenu.addItem("Impostazioni", true, new Command() {

        public void execute() {
            Window.alert("scelto Impostazioni");
        }
    });

    fileMenu.addItem("Logout", true, new Command() {

        public void execute() {
            //                Window.alert("scelto logout");
            if (Window.confirm("Vuoi terminare la sessione di lavoro?")) {
                tornaAMascheraLogin();
            }
        }
    });
    menu.addItem(new MenuItem("File", fileMenu));

    // Create the file menu
    MenuBar domandeMenu = new MenuBar(true);
    domandeMenu.setAnimationEnabled(true);
    domandeMenu.addItem("blocca tutte", true, new Command() {

        public void execute() {
            eseguiSBlocco(true);
        }
    });
    domandeMenu.addItem("sblocca tutte", true, new Command() {

        public void execute() {
            eseguiSBlocco(false);
        }
    });
    menu.addItem(new MenuItem("Domande", domandeMenu));

    // Create the file menu
    MenuBar elaboratiMenu = new MenuBar(true);
    elaboratiMenu.setAnimationEnabled(true);
    elaboratiMenu.addItem("importa correzione", true, new Command() {

        public void execute() {
            eseguiImportazione();
        }
    });
    menu.addItem(new MenuItem("Elaborati", elaboratiMenu));

    menuPanel.add(menu);
    return menu;
}

From source file:org.drools.guvnor.client.explorer.DeploymentNewMenu.java

License:Apache License

public static MenuBar getMenu(final AbstractTree manager) {

    MenuBar createNewMenu = new MenuBar(true);

    createNewMenu.addItem(Util.getHeader(images.snapshotSmall(), constants.NewDeploymentSnapshot()), true,
            new Command() {
                public void execute() {
                    SnapshotView.showNewSnapshot(new Command() {
                        public void execute() {
                            //we have to refresh the whole tree when a snapshot was added to previously empty package.
                            manager.refreshTree();
                        }/*from w w  w  .j ava2s  . c  o m*/
                    });
                }
            });

    createNewMenu.addItem(Util.getHeader(images.refresh(), constants.RebuildAllSnapshotBinaries()), true,
            new Command() {
                public void execute() {
                    SnapshotView.rebuildBinaries();
                }
            });

    MenuBar rootMenuBar = new MenuBar(true);
    rootMenuBar.setAutoOpen(true);
    rootMenuBar.setAnimationEnabled(true);

    rootMenuBar.addItem(new MenuItem(constants.CreateNew(), createNewMenu));

    return rootMenuBar;
}

From source file:org.drools.guvnor.client.explorer.navigation.deployment.DeploymentNewMenu.java

License:Apache License

public static MenuBar getMenu(final NavigationItemBuilderOld manager) {

    MenuBar createNewMenu = new MenuBar(true);

    createNewMenu.addItem(Util.getHeader(DroolsGuvnorImageResources.INSTANCE.snapshotSmall(),
            Constants.INSTANCE.NewDeploymentSnapshot()).asString(), true, new Command() {
                public void execute() {
                    SnapshotView.showNewSnapshot(new Command() {
                        public void execute() {
                            //we have to refresh the whole tree when a snapshot was added to previously empty package.
                            manager.refreshTree();
                        }//from w  w  w .  j  ava 2 s  . c  o m
                    });
                }
            });

    createNewMenu.addItem(Util.getHeader(DroolsGuvnorImageResources.INSTANCE.refresh(),
            Constants.INSTANCE.RebuildAllSnapshotBinaries()).asString(), true, new Command() {
                public void execute() {
                    SnapshotView.rebuildBinaries();
                }
            });

    MenuBar rootMenuBar = new MenuBar(true);
    rootMenuBar.setAutoOpen(true);
    rootMenuBar.setAnimationEnabled(true);

    rootMenuBar.addItem(new MenuItem(Constants.INSTANCE.CreateNew(), createNewMenu));

    return rootMenuBar;
}

From source file:org.drools.guvnor.client.explorer.PackagesNewMenu.java

License:Apache License

public static MenuBar getMenu(final AbstractTree manager) {

    MenuBar createNewMenu = new MenuBar(true);

    createNewMenu.addItem(Util.getHeader(images.newPackage(), constants.NewPackage1()), true, new Command() {
        public void execute() {
            NewPackageWizard wiz = new NewPackageWizard(new Command() {
                public void execute() {
                    manager.refreshTree();
                }//  w  w  w.  jav a2 s  .  c o m
            });
            wiz.show();
        }
    });

    createNewMenu.addItem(Util.getHeader(images.newPackage(), constants.NewWorkingSet()), true, new Command() {
        public void execute() {
            manager.launchWizard(AssetFormats.WORKING_SET, constants.NewWorkingSet(), false);
        }
    });

    createNewMenu.addItem(Util.getHeader(images.ruleAsset(), constants.NewRule()), true, new Command() {
        public void execute() {
            manager.launchWizard(null, constants.NewRule(), true);
        }
    });

    createNewMenu.addItem(Util.getHeader(images.newTemplate(), constants.NewRuleTemplate()), true,
            new Command() {
                public void execute() {
                    manager.launchWizard(AssetFormats.RULE_TEMPLATE, constants.NewRuleTemplate(), true);
                }
            });

    createNewMenu.addItem(Util.getHeader(images.modelAsset(), constants.UploadPOJOModelJar()), true,
            new Command() {
                public void execute() {
                    manager.launchWizard(AssetFormats.MODEL, constants.NewModelArchiveJar(), false);
                }
            });

    createNewMenu.addItem(Util.getHeader(images.modelAsset(), constants.NewDeclarativeModel()), true,
            new Command() {
                public void execute() {
                    manager.launchWizard(AssetFormats.DRL_MODEL,
                            constants.NewDeclarativeModelUsingGuidedEditor(), false);
                }
            });

    if (Preferences.getBooleanPref("flex-bpel-editor")) {
        createNewMenu.addItem(Util.getHeader(images.modelAsset(), constants.NewBPELPackage()), true,
                new Command() {
                    public void execute() {
                        manager.launchWizard(AssetFormats.BPEL_PACKAGE, constants.CreateANewBPELPackage(),
                                false);
                    }
                });
    }

    createNewMenu.addItem(Util.getHeader(images.functionAssets(), constants.NewFunction()), true,
            new Command() {
                public void execute() {
                    manager.launchWizard(AssetFormats.FUNCTION, constants.CreateANewFunction(), false);
                }
            });

    createNewMenu.addItem(Util.getHeader(images.dsl(), constants.NewDSL()), true, new Command() {
        public void execute() {
            manager.launchWizard(AssetFormats.DSL, constants.CreateANewDSLConfiguration(), false);
        }
    });

    createNewMenu.addItem(Util.getHeader(images.ruleflowSmall(), constants.NewRuleFlow()), true, new Command() {
        public void execute() {
            manager.launchWizard(AssetFormats.RULE_FLOW_RF, constants.CreateANewRuleFlow(), false);
        }
    });

    createNewMenu.addItem(Util.getHeader(images.newEnumeration(), constants.NewEnumeration()), true,
            new Command() {
                public void execute() {
                    manager.launchWizard(AssetFormats.ENUMERATION,
                            constants.CreateANewEnumerationDropDownMapping(), false);
                }
            });

    createNewMenu.addItem(Util.getHeader(images.testManager(), constants.NewTestScenario()), true,
            new Command() {
                public void execute() {
                    manager.launchWizard(AssetFormats.TEST_SCENARIO, constants.CreateATestScenario(), false);
                }
            });

    createNewMenu.addItem(Util.getHeader(images.newFile(), constants.CreateAFile()), true, new Command() {
        public void execute() {
            manager.launchWizard("*", constants.CreateAFile(), false);
        }
    });

    createNewMenu.addItem(Util.getHeader(images.refresh(), constants.RebuildAllPackageBinariesQ()), true,
            new Command() {
                public void execute() {
                    if (Window.confirm(constants.RebuildConfirmWarning())) {
                        LoadingPopup.showMessage(constants.RebuildingPackageBinaries());
                        RepositoryServiceFactory.getService().rebuildPackages(new GenericCallback<Void>() {
                            public void onSuccess(Void data) {
                                LoadingPopup.close();
                            }
                        });
                    }
                }
            });

    MenuBar rootMenuBar = new MenuBar(true);
    rootMenuBar.setAutoOpen(true);
    rootMenuBar.setAnimationEnabled(true);

    rootMenuBar.addItem(new MenuItem(constants.CreateNew(), createNewMenu));

    return rootMenuBar;
}

From source file:org.drools.guvnor.client.explorer.RulesNewMenu.java

License:Apache License

public static MenuBar getMenu(final AbstractTree manager) {
    MenuBar createNewMenu = new MenuBar(true);

    createNewMenu.addItem(Util.getHeader(images.businessRule(), constants.BusinessRuleGuidedEditor()), true,
            new Command() {
                public void execute() {
                    manager.launchWizard(AssetFormats.BUSINESS_RULE, constants.NewBusinessRuleGuidedEditor(),
                            true);//from   w  w w  . j a v a  2 s . c  o m
                }
            });

    createNewMenu.addItem(Util.getHeader(images.ruleAsset(), constants.DSLBusinessRuleTextEditor()), true,
            new Command() {
                public void execute() {
                    manager.launchWizard(AssetFormats.DSL_TEMPLATE_RULE, constants.NewRuleUsingDSL(), true);
                }
            });

    createNewMenu.addItem(Util.getHeader(images.ruleAsset(), constants.DRLRuleTechnicalRuleTextEditor()), true,
            new Command() {
                public void execute() {
                    manager.launchWizard(AssetFormats.DRL, constants.NewDRL(), true);
                }
            });

    createNewMenu.addItem(Util.getHeader(images.spreadsheetSmall(), constants.DecisionTableSpreadsheet()), true,
            new Command() {
                public void execute() {
                    manager.launchWizard(AssetFormats.DECISION_SPREADSHEET_XLS,
                            constants.NewDecisionTableSpreadsheet(), true);
                }
            });

    createNewMenu.addItem(Util.getHeader(images.gdst(), constants.DecisionTableWebGuidedEditor()), true,
            new Command() {
                public void execute() {
                    manager.launchWizard(AssetFormats.DECISION_TABLE_GUIDED,
                            constants.NewDecisionTableGuidedEditor(), true);
                }
            });

    createNewMenu.addItem(Util.getHeader(images.testManager(), constants.TestScenario()), true, new Command() {
        public void execute() {
            manager.launchWizard(AssetFormats.TEST_SCENARIO, constants.CreateATestScenario(), false);
        }
    });

    MenuBar rootMenuBar = new MenuBar(true);
    rootMenuBar.setAutoOpen(true);
    rootMenuBar.setAnimationEnabled(true);

    rootMenuBar.addItem(new MenuItem(constants.CreateNew(), createNewMenu));

    return rootMenuBar;
}