List of usage examples for com.google.gwt.event.logical.shared SelectionEvent getSelectedItem
public T getSelectedItem()
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(); } } }