Example usage for com.vaadin.client.ui VMenuBar addItem

List of usage examples for com.vaadin.client.ui VMenuBar addItem

Introduction

In this page you can find the example usage for com.vaadin.client.ui VMenuBar addItem.

Prototype

public void addItem(CustomMenuItem item, int index) 

Source Link

Usage

From source file:com.haulmont.cuba.web.widgets.client.addons.contextmenu.ContextMenuConnector.java

License:Apache License

private CustomMenuItem addMenuItemToMenu(VMenuBar menuToAddTo, final MenuItemState menuItemState) {
    String itemText = buildItemHTML(menuItemState, getState().htmlContentAllowed, getConnection());
    CustomMenuItem item = menuToAddTo.addItem(itemText, new Command() {
        @Override/*from w ww  .j a v a 2s  .c  om*/
        public void execute() {
            if (contextMenuWidget.isAttached()) {
                dummyRootMenuBar.hideChildren();
                itemSelected(menuItemState.id);
            }
        }
    });

    updateMenuItemFromState(item, menuItemState);

    return item;
}