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:ch.sebastienzurfluh.swissmuseum.parcours.client.view.bookletnavigator.InteractiveCarousel.java

License:Open Source License

public InteractiveCarousel(final EventBus eventBus, final Model model) {
    super();// w  w w.  j a  v  a2s  . co m
    widgetCount = 0;

    addSelectionHandler(new SelectionHandler<Integer>() {
        int previousSelection = -1;

        @Override
        public void onSelection(SelectionEvent<Integer> event) {
            if (previousSelection == -1) {
                previousSelection = event.getSelectedItem();
                deferedSetSelectedPage(1);
            } else {
                if ((event.getSelectedItem() == 0 || event.getSelectedItem() == widgetCount - 1)) {
                    previousSelection = -1;
                    eventBus.fireEvent(new PageChangeRequest(DataReference.SUPER));
                } else if (previousSelection < event.getSelectedItem()) {
                    previousSelection = event.getSelectedItem();

                    // WORKAROUND
                    // get the next page reference (without using the model's dedicated method
                    int i = 0;
                    for (MenuData menuData : model.getAllPageMenusInCurrentGroup()) {
                        if (i == event.getSelectedItem()) {
                            eventBus.fireEvent(new PageChangeRequest(menuData.getReference()));
                            break;
                        }
                        i++;
                    }
                    // END OF WORKAROUND
                } else if (previousSelection > event.getSelectedItem()) {
                    previousSelection = event.getSelectedItem();
                    eventBus.fireEvent(new PageChangeRequest(model.getPreviousPageMenu().getReference()));
                }
            }
        }
    });
}

From source file:client.dashboard.Dashboard.java

License:Open Source License

/**
 * Connect views and history to the main {@code IntervalManager}.
 *///  w  w  w . ja v  a  2 s  .  com
private void initSeriesComponents() {
    seriesManager.connect(intervalManager);
    seriesManager.connect(indicatorManager);
    seriesManager.connect(countryManager);

    final TabCoordinator<SeriesManager> seriesTabCoordinator = new TabCoordinator<SeriesManager>(seriesManager,
            seriesPanel);

    seriesTabCoordinator.addTab("table", "Table", new TableSeriesView());
    seriesTabCoordinator.addTab("chart", "Chart", new ChartSeriesView());
    seriesTabCoordinator.addTab("map:world", "Map: World", new MapSeriesView(VectorMap.Visual.WORLD));
    seriesTabCoordinator.addTab("map:europe", "Map: Europe", new MapSeriesView(VectorMap.Visual.EUROPE));

    /*
     * Serializers
     */

    addSeriesSerializer("CSV", new CSVSeriesSerializer());
    addSeriesSerializer("XML", new XMLSeriesSerializer());
    addSeriesSerializer("JSON", new JSONSeriesSerializer());

    /*
     * Tabs
     */

    new SeriesPanelHistory().connect(seriesTabCoordinator);

    autoEnableScroll(seriesTabCoordinator, seriesPanel.getSelectedIndex());

    seriesPanel.addSelectionHandler(new SelectionHandler<Integer>() {
        @Override
        public void onSelection(SelectionEvent<Integer> event) {
            autoEnableScroll(seriesTabCoordinator, event.getSelectedItem());
        }
    });

    SelectionEvent.fire(seriesPanel, seriesPanel.getSelectedIndex());
}

From source file:client.history.SeriesPanelHistory.java

License:Open Source License

/**
 * Handle tab selection.//from w w  w  .  ja  v a  2s  .c  om
 */
@Override
public void onSelection(SelectionEvent<Integer> event) {
    String tabName = coordinator.getTabName(event.getSelectedItem());

    if (tabName != null) {
        HistoryState state = historyManager.getCurrentState();

        /*
         * Update the current {@code HistoryState} with the name of the
         * selected tab.
         */
        state.setSeriesTabName(tabName);
        historyManager.setState(state);
    }
}

From source file:client.ui.coordinators.TabCoordinator.java

License:Open Source License

@Override
public void onSelection(SelectionEvent<Integer> event) {
    Widget widget = panel.getWidget(event.getSelectedItem());
    Manager.View<T> view = viewsByWidget.get(widget);
    setView(view);//from   w ww.  j  a v  a  2  s.  c o  m
}

From source file:co.fxl.gui.gwt.GWTSuggestField.java

License:Open Source License

@Override
public ISuggestField addSuggestionListener(
        final co.fxl.gui.api.IUpdateable.IUpdateListener<ISuggestion> selection) {
    container.widget.addSelectionHandler(new SelectionHandler<Suggestion>() {

        @Override/* w  w  w  .j a v a2  s. c  o  m*/
        public void onSelection(final SelectionEvent<Suggestion> arg0) {
            selection.onUpdate(new ISuggestion() {

                @Override
                public String insertText() {
                    return arg0.getSelectedItem().getReplacementString();
                }

                @Override
                public String displayText() {
                    return arg0.getSelectedItem().getDisplayString();

                }
            });
            notifyListeners(text());
        }
    });
    return this;
}

From source file:com.allen_sauer.gwt.dnd.demo.client.ui.MultiRowTabPanel.java

License:Apache License

private void addRow() {
    TabBar tabBar = new TabBar();
    tabBarsVerticalPanel.add(tabBar);/*w ww  .  j  a v  a 2s  .co  m*/
    tabBar.addSelectionHandler(new SelectionHandler<Integer>() {
        @Override
        public void onSelection(SelectionEvent<Integer> event) {
            int row = tabBarsVerticalPanel.getWidgetIndex((TabBar) event.getSource());
            whenTabSelected(row, event.getSelectedItem());
        }
    });
    tabBarIndexOffsetMap.put(tabBar, Integer.valueOf(tabCount));
    tabBarsVerticalPanel.setCellStyleName(tabBar, CSS_DEMO_MULTI_ROW_TAB_PANEL_ROW);

    rows++;
}

From source file:com.controlj.addon.gwttree.client.GraphManager.java

License:Open Source License

/**<!====== createPanel ===================================================>
   Creates and returns the panel that contains the tabs and graph.  Used when
   building the inital UI./*from w w w. ja  v  a2s  .  co  m*/
<!=======================================================================>*/
public Widget createPanel() {
    showEmptyTab();
    tabPanel.addSelectionHandler(new SelectionHandler<Integer>() {
        @Override
        public void onSelection(SelectionEvent<Integer> selection) {
            Tab selectedTab = tabs.get(selection.getSelectedItem());
            fetcher.update(selectedTab);
        }
    });

    return tabPanel;
}

From source file:com.dawg6.gwt.client.widgets.SearchableComboBox.java

License:Open Source License

protected void suggestionSelected(SelectionEvent<Suggestion> event) {
    String value = event.getSelectedItem().getReplacementString();

    comboBox.setValue(value);//from   w  w  w .  j a  v  a2 s  .  co  m
}

From source file:com.dominichenko.pet.gwt.phys2d.demo.client.DemoPane.java

License:Apache License

@UiHandler("tabLayoutPanel")
void onTabLayoutPanelSelection(SelectionEvent<Integer> event) {
    Composite widget = (Composite) tabLayoutPanel.getWidget(tabLayoutPanel.getSelectedIndex());
    GWT.log("DemoPane.onTabLayoutPanelSelection(SelectionEvent): " + "selectedItem=" + event.getSelectedItem()
            + "; " + "widget=" + widget.getClass().getName());
    SelectionEvent.fire(this, widget);
}

From source file:com.edgenius.wiki.gwt.client.page.PageTabPanel.java

License:Open Source License

public void onSelection(SelectionEvent<Integer> event) {
    Integer index = event.getSelectedItem();
    if (index == tabCommentIdx) {
        if (allowVisibleOnComment) {
            //refresh from Server side if force refresh or switch from other tab
            commentPanel.loadComment();//from  w  ww  . j a va2 s. c om
        }
    } else if (index == tabHistoryIdx) {
        if (allowVisibleOnHistory) {
            historyPanel.loadHistory();
        }
    } else if (index == tabChildrenIdx) {
        if (allowVisibleOnChildren) {
            childrenPanel.load();
        }
    }
}