Example usage for com.google.gwt.event.logical.shared SelectionEvent getSelectedItem

List of usage examples for com.google.gwt.event.logical.shared SelectionEvent getSelectedItem

Introduction

In this page you can find the example usage for com.google.gwt.event.logical.shared SelectionEvent getSelectedItem.

Prototype

public T getSelectedItem() 

Source Link

Document

Gets the selected item.

Usage

From source file:com.google.gwt.gen2.demo.scrolltable.client.ScrollTableDemo.java

License:Apache License

/**
 * This is the entry point method.//from   w ww . j a  v a2  s. co m
 */
public void onModuleLoad() {
    instance = this;

    // Add the main layout to the page
    layout.setWidth("99%");
    layout.setCellPadding(0);
    layout.setCellSpacing(5);
    final FlexCellFormatter formatter = layout.getFlexCellFormatter();
    RootPanel.get().add(layout);

    // Initialize the tables
    {
        // Create the tables
        scrollTable = createScrollTable();
        scrollTable.setHeight("400px");

        // Add the scroll table to the layout
        layout.setWidget(0, 1, scrollTable);
        formatter.setWidth(0, 1, "100%");
        formatter.setVerticalAlignment(0, 1, HasVerticalAlignment.ALIGN_TOP);
    }

    // Initialize the options menu
    {
        // Attach a tree listener
        Tree menu = new Tree();
        menu.addSelectionHandler(new SelectionHandler<TreeItem>() {
            public void onSelection(SelectionEvent<TreeItem> event) {
                Widget option = optionMap.get(event.getSelectedItem());
                if (option != null) {
                    optionWrapper.setWidget(option);
                }
            }
        });

        // Add it to the layout inside a scroll panel
        ScrollPanel scrollPanel = new ScrollPanel(menu);
        scrollPanel.setAlwaysShowScrollBars(true);
        scrollPanel.setPixelSize(MENU_WIDTH, MENU_HEIGHT);
        scrollPanel.getElement().getStyle().setProperty("border", "1px solid #999");
        layout.setWidget(0, 0, scrollPanel);
        formatter.setWidth(0, 0, MENU_WIDTH + "px");
        formatter.setVerticalAlignment(0, 0, HasVerticalAlignment.ALIGN_TOP);

        // Initialize the options in the menu
        initOptions(menu);
    }

    // Initialize the options area
    {
        optionWrapper.getElement().getStyle().setProperty("borderTop", "3px solid #aaa");
        optionWrapper.setWidget(new Label("Select an option from the menu"));
        layout.setWidget(1, 0, optionWrapper);
        formatter.setColSpan(1, 0, 2);
        formatter.setHorizontalAlignment(1, 0, HasHorizontalAlignment.ALIGN_CENTER);
    }

    // Do any required post processing
    onModuleLoaded();
}

From source file:com.google.gwt.sample.stockwatcher.client.BrowserHistoryExample.java

/**
 * This is the entry point method./*from  w w w .  j av a 2  s.  c  o m*/
 */
public void onModuleLoad() {
    tabPanel = new TabPanel();

    tabPanel.add(new HTML("<h1>Page 0 Content: Llamas</h1>"), " Page 0 ");
    tabPanel.add(new HTML("<h1>Page 1 Content: Alpacas</h1>"), " Page 1 ");
    tabPanel.add(new HTML("<h1>Page 2 Content: Camels</h1>"), " Page 2 ");

    tabPanel.addSelectionHandler(new SelectionHandler<Integer>() {
        public void onSelection(SelectionEvent<Integer> event) {
            History.newItem("page" + event.getSelectedItem());
        }
    });

    History.addValueChangeHandler(new ValueChangeHandler<String>() {
        public void onValueChange(ValueChangeEvent<String> event) {
            String historyToken = event.getValue();

            // Parse the history token
            try {
                if (historyToken.substring(0, 4).equals("page")) {
                    String tabIndexToken = historyToken.substring(4, 5);
                    int tabIndex = Integer.parseInt(tabIndexToken);
                    // Select the specified tab panel
                    tabPanel.selectTab(tabIndex);
                } else {
                    tabPanel.selectTab(0);
                }

            } catch (IndexOutOfBoundsException e) {
                tabPanel.selectTab(0);
            }
        }
    });

    tabPanel.selectTab(0);
    RootPanel.get().add(tabPanel);
}

From source file:com.google.gwt.visualization.sample.visualizationshowcase.client.LeftTabPanel.java

License:Apache License

public LeftTabPanel() {
    initWidget(main);// w  w  w.  j  av  a 2  s. c  o m
    main.add(left);
    left.add(leftTree);
    DecoratorPanel decorator = new DecoratorPanel();
    Style decoratorStyle = decorator.getElement().getStyle();
    decoratorStyle.setPropertyPx("marginLeft", 15);
    Style rightStyle = right.getElement().getStyle();
    rightStyle.setPropertyPx("margin", 5);
    decorator.add(right);

    main.add(decorator);
    leftTree.addSelectionHandler(new SelectionHandler<TreeItem>() {
        public void onSelection(SelectionEvent<TreeItem> event) {
            String name = event.getSelectedItem().getText();
            setWidget(right, cogs.get(name));
        }
    });
}

From source file:com.googlecode.mgwt.ui.client.widget.experimental.TabPanel.java

License:Apache License

/**
 * <p>//from   w ww  .  j a v a2s.  co  m
 * Constructor for TabPanel.
 * </p>
 * 
 * @param css a {@link com.googlecode.mgwt.ui.client.theme.base.TabBarCss}
 *            object.
 */
public TabPanel(TabBarCss css, AnimatableDisplay display) {
    this.animatableDisplay = display;
    container = new LayoutPanel();
    initWidget(container);

    aniContainer = new FlowPanel();
    // TODO
    aniContainer.getElement().getStyle().setPosition(Position.RELATIVE);

    container.addStyleName(MGWTStyle.getTheme().getMGWTClientBundle().getLayoutCss().fillPanelExpandChild());

    aniContainer.addStyleName(MGWTStyle.getTheme().getMGWTClientBundle().getLayoutCss().fillPanelExpandChild());

    aniContainer.add(animatableDisplay);

    tabBar = new TabBar(css);

    tabBar.addSelectionHandler(new SelectionHandler<Integer>() {

        @Override
        public void onSelection(SelectionEvent<Integer> event) {
            event.getSelectedItem();
            // fire place event
        }
    });

    if (MGWT.getOsDetection().isAndroid()) {
        container.add(tabBar);
        container.add(aniContainer);

    } else {
        container.add(aniContainer);
        container.add(tabBar);

    }
    tabBar.getElement().getStyle().setProperty("WebkitTransformProperty", "opacity");

}

From source file:com.googlecode.mgwt.ui.client.widget.tabbar.TabPanel.java

License:Apache License

public TabPanel(TabBarAppearance appearance) {
    this.appearance = appearance;
    tabContainer = new Carousel();
    tabContainer.setShowCarouselIndicator(false);
    tabBar = new TabBar(appearance);
    initWidget(appearance.panelBinder().createAndBindUi(this));

    tabBar.addSelectionHandler(new SelectionHandler<Integer>() {
        @Override/*from   w  w w .  j av  a2  s  .com*/
        public void onSelection(SelectionEvent<Integer> event) {
            tabContainer.setSelectedPage(event.getSelectedItem(), false);
        }
    });

    tabContainer.addSelectionHandler(new SelectionHandler<Integer>() {
        @Override
        public void onSelection(SelectionEvent<Integer> event) {
            tabBar.setSelectedButton(event.getSelectedItem(), false);
        }
    });
}

From source file:com.gwtmobile.ui.kitchensink.client.panel.TabBarPanelPage.java

License:Apache License

public TabBarPanelPage() {
    initWidget(uiBinder.createAndBindUi(this));

    tab.addSelectionHandler(new SelectionHandler<Integer>() {

        @Override/*from w  w w.j av  a  2s  .c  om*/
        public void onSelection(SelectionEvent<Integer> event) {
            Utils.Console("Tab selection " + event.getSelectedItem());
        }
    });
}

From source file:com.gwtmobile.ui.kitchensink.client.panel.TabPanelPage.java

License:Apache License

public TabPanelPage() {
    initWidget(uiBinder.createAndBindUi(this));

    tab.addSelectionHandler(new SelectionHandler<Integer>() {

        @Override/*from  w  ww . j  a v  a  2s.co m*/
        public void onSelection(SelectionEvent<Integer> event) {
            Utils.Console("Tab selection " + event.getSelectedItem());
        }
    });
}

From source file:com.gwtplatform.carstore.client.application.cars.car.navigation.NavigationTabView.java

License:Apache License

@UiHandler("tabBar")
void onTabBarSelection(SelectionEvent<Integer> event) {
    getUiHandlers().onTabSelected(event.getSelectedItem());
}

From source file:com.ikon.extension.frontend.client.widget.dropbox.FolderSelectTree.java

License:Open Source License

/**
 * Folder Tree/*from www  .jav  a  2  s . co  m*/
 */
public FolderSelectTree() {
    tree = new Tree();
    rootItem.setStyleName("okm-TreeItem");
    rootItem.setUserObject(new GWTDropboxEntry());
    rootItem.setSelected(true);
    rootItem.setState(true);
    tree.setStyleName("okm-Tree");
    tree.addItem(rootItem);
    tree.addSelectionHandler(new SelectionHandler<TreeItem>() {
        @Override
        public void onSelection(SelectionEvent<TreeItem> event) {
            boolean refresh = true;
            TreeItem item = event.getSelectedItem();
            // Case that not refreshing tree and file browser ( right click )
            if (actualItem.equals(item)) {
                refresh = false;
            } else {
                // Disables actual item because on changing active node by
                // application this it's not changed automatically
                if (!actualItem.equals(item)) {
                    actualItem.setSelected(false);
                    actualItem = item;
                } else {
                    refresh = false;
                }
            }

            if (refresh) {
                refresh(true);
            }
        }
    });
    actualItem = tree.getItem(0);
    initWidget(tree);
}

From source file:com.ikon.frontend.client.widget.categories.FolderSelectTree.java

License:Open Source License

/**
 * Folder Tree/*  w  w w.ja  v a2s.  com*/
 */
public FolderSelectTree() {
    tree = new Tree();
    rootItem.setStyleName("okm-TreeItem");
    rootItem.setUserObject(new GWTFolder());
    rootItem.setSelected(true);
    rootItem.setState(true);
    tree.setStyleName("okm-Tree");
    tree.addItem(rootItem);
    tree.addSelectionHandler(new SelectionHandler<TreeItem>() {
        @Override
        public void onSelection(SelectionEvent<TreeItem> event) {
            boolean refresh = true;
            TreeItem item = event.getSelectedItem();

            // Enables or disables move button ( evalues security to move to folder with permissions )
            if (rootItem.equals(item)) {
                Main.get().mainPanel.desktop.navigator.categoriesTree.categoriesSelectPopup.enable(false);
            } else {
                Main.get().mainPanel.desktop.navigator.categoriesTree.categoriesSelectPopup.enable(true);
            }

            // Case that not refreshing tree and file browser ( right click )
            if (actualItem.equals(item)) {
                refresh = false;
            } else {
                // Disables actual item because on changing active node by
                // application this it's not changed automatically
                if (!actualItem.equals(item)) {
                    actualItem.setSelected(false);
                    actualItem = item;
                } else {
                    refresh = false;
                }
            }

            if (refresh) {
                refresh(true);
            }
        }
    });
    actualItem = tree.getItem(0);
    initWidget(tree);
}