List of usage examples for com.google.gwt.event.logical.shared SelectionEvent getSelectedItem
public T getSelectedItem()
From source file:org.rstudio.studio.client.workbench.views.help.search.HelpSearch.java
License:Open Source License
@Inject public HelpSearch(Display display, HelpServerOperations server, EventBus eventBus) { display_ = display;/*from w w w . jav a 2 s . com*/ eventBus_ = eventBus; server_ = server; display_.getSearchDisplay().addSelectionHandler(new SelectionHandler<Suggestion>() { @Override public void onSelection(SelectionEvent<Suggestion> event) { fireShowHelpEvent(event.getSelectedItem().getDisplayString()); } }); display_.getSearchDisplay().addSelectionCommitHandler(new SelectionCommitHandler<String>() { public void onSelectionCommit(SelectionCommitEvent<String> event) { fireShowHelpEvent(event.getSelectedItem()); } }); }
From source file:org.rstudio.studio.client.workbench.views.plots.Locator.java
License:Open Source License
public void locate(String url, Size size) { if (currentUrl_ == null || !currentUrl_.equals(url) || currentSize_ == null || !currentSize_.equals(size) || display_ == null || !display_.isVisible()) { clearDisplay();/*from w w w. ja v a 2 s . co m*/ display_ = new LocatorPanel(); hreg_ = display_.addSelectionHandler(new SelectionHandler<Point>() { public void onSelection(SelectionEvent<Point> event) { SelectionEvent.fire(Locator.this, event.getSelectedItem()); } }); currentUrl_ = url; currentSize_ = size; display_.showLocator(parent_); } }
From source file:org.rstudio.studio.client.workbench.views.plots.Plots.java
License:Open Source License
@Inject public Plots(final Display view, GlobalDisplay globalDisplay, WorkbenchContext workbenchContext, Provider<UIPrefs> uiPrefs, Commands commands, EventBus events, DependencyManager dependencyManager, final PlotsServerOperations server, Session session) { super(view);/* w ww . j a va 2 s . c o m*/ view_ = view; globalDisplay_ = globalDisplay; workbenchContext_ = workbenchContext; uiPrefs_ = uiPrefs; server_ = server; session_ = session; dependencyManager_ = dependencyManager; exportPlot_ = GWT.create(ExportPlot.class); zoomWindow_ = null; zoomWindowDefaultSize_ = null; locator_ = new Locator(view.getPlotsParent()); locator_.addSelectionHandler(new SelectionHandler<Point>() { public void onSelection(SelectionEvent<Point> e) { org.rstudio.studio.client.workbench.views.plots.model.Point p = null; if (e.getSelectedItem() != null) p = org.rstudio.studio.client.workbench.views.plots.model.Point .create(e.getSelectedItem().getX(), e.getSelectedItem().getY()); server.locatorCompleted(p, new SimpleRequestCallback<Void>()); } }); // manipulator manipulatorManager_ = new ManipulatorManager(view_.getPlotsSurface(), commands, new ManipulatorChangedHandler() { @Override public void onManipulatorChanged(JSONObject values) { server_.setManipulatorValues(values, new ManipulatorRequestCallback()); } }, new ClickHandler() { @Override public void onClick(ClickEvent event) { server_.manipulatorPlotClicked(new Double(event.getX()).intValue(), new Double(event.getY()).intValue(), new ManipulatorRequestCallback()); } }); events.addHandler(DeferredInitCompletedEvent.TYPE, this); events.addHandler(PlotsZoomSizeChangedEvent.TYPE, this); }
From source file:org.rstudio.studio.client.workbench.views.source.editors.codebrowser.CodeBrowserEditingTargetWidget.java
License:Open Source License
private Toolbar createSecondaryToolbar() { SecondaryToolbar toolbar = new SecondaryToolbar(); contextWidget_ = new CodeBrowserContextWidget(RES.styles()); contextWidget_.addSelectionHandler(new SelectionHandler<String>() { @Override//from w w w.j a va 2 s .com public void onSelection(SelectionEvent<String> event) { server_.getMethodDefinition(event.getSelectedItem(), new FunctionSearchRequestCallback(false)); } }); toolbar.addLeftWidget(contextWidget_); Label readOnlyLabel = new Label("(Read-only)"); readOnlyLabel.addStyleName(RES.styles().readOnly()); toolbar.addRightWidget(readOnlyLabel); return toolbar; }
From source file:org.rstudio.studio.client.workbench.views.source.Source.java
License:Open Source License
public void onSelection(SelectionEvent<Integer> event) { if (activeEditor_ != null) activeEditor_.onDeactivate();//from w ww . j ava 2s. c o m activeEditor_ = null; if (event.getSelectedItem() >= 0) { activeEditor_ = editors_.get(event.getSelectedItem()); activeEditor_.onActivate(); // don't send focus to the tab if we're expecting a debug selection // event if (initialized_ && !isDebugSelectionPending()) { Scheduler.get().scheduleDeferred(new ScheduledCommand() { public void execute() { if (activeEditor_ != null) activeEditor_.focus(); } }); } else if (isDebugSelectionPending()) { clearPendingDebugSelection(); } } if (initialized_) manageCommands(); }
From source file:org.sonar.plugins.core.clouds.client.widget.TabWidget.java
License:Open Source License
public TabWidget(final SelectionHandler<Integer> selectionListener) { nbTab = 0;/*from w ww . ja va 2s. c o m*/ initWidget(tab); tab.setWidth("100%"); tab.addSelectionHandler(new SelectionHandler<Integer>() { public void onSelection(SelectionEvent<Integer> event) { selectedTabId = tab.getWidget(event.getSelectedItem()).getElement().getId().replace("_tab_content", ""); selectedIndex = event.getSelectedItem(); selectionListener.onSelection(event); } }); }
From source file:org.sonar.plugins.core.ui.pageselector.client.PageSelector.java
License:Open Source License
private void displayResource(final Resource resource) { List<PageDef> pages = selectPages(resource); PageDef selectedPage = selectPage(pages); Title title = new Title(resource); final TabPanel tabs = new TabPanel(); tabs.setWidth("100%"); int selectedTabIndex = -1; for (int tabIndex = 0; tabIndex < pages.size(); tabIndex++) { PageDef page = pages.get(tabIndex); tabs.add(new PagePanel(page), page.getName()); if (page == selectedPage) { selectedTabIndex = tabIndex; }/*from w w w . j a v a2 s .com*/ } container.clear(); // remove the loading icon container.add(title); container.add(tabs); tabs.addSelectionHandler(new SelectionHandler<Integer>() { public void onSelection(SelectionEvent<Integer> tabId) { ((PagePanel) tabs.getWidget(tabId.getSelectedItem())).display(); } }); if (selectedTabIndex > -1) { tabs.selectTab(selectedTabIndex); } }
From source file:org.spiffyui.client.widgets.multivaluesuggest.MultivalueSuggestBoxBase.java
License:Apache License
@Override public void onSelection(SelectionEvent<Suggestion> event) { Suggestion suggestion = event.getSelectedItem(); if (suggestion instanceof OptionSuggestion) { OptionSuggestion osugg = (OptionSuggestion) suggestion; //if NEXT or PREVIOUS were selected, requery but bypass the timer String value = osugg.getOption().getValue(); if (OptionSuggestion.NEXT_VALUE.equals(value)) { m_indexFrom += m_pageSize;// www . j av a2 s. c om m_indexTo += m_pageSize; RestSuggestOracle oracle = (RestSuggestOracle) m_field.getSuggestOracle(); oracle.getSuggestions(); } else if (OptionSuggestion.PREVIOUS_VALUE.equals(value)) { m_indexFrom -= m_pageSize; m_indexTo -= m_pageSize; RestSuggestOracle oracle = (RestSuggestOracle) m_field.getSuggestOracle(); oracle.getSuggestions(); } else { //made a valid selection updateFormFeedback(FormFeedback.VALID, m_validText); //add the option's value to the value map putValue(osugg.getOption()); if (m_isMultivalued) { m_field.setText(""); } //put the focus back into the textfield so user //can enter more m_field.setFocus(true); } } }
From source file:org.switchyard.console.client.ui.common.GWTPTabPanel.java
License:Apache License
/** * Create a new GWTPTabPanel.//from w w w . j ava2s .c o m * * @param placeManager the place manager to use when processing tab * selections. */ public GWTPTabPanel(final PlaceManager placeManager) { _layout = new LayoutPanel(); _layout.addStyleName("fill-layout"); //$NON-NLS-1$ _tabBar = new DefaultTabLayoutPanel(40, Unit.PX); // _tabBar = new TabBar(); _tabBar.addSelectionHandler(new SelectionHandler<Integer>() { @Override public void onSelection(SelectionEvent<Integer> event) { if (_modifyingTabs) { // add/remove tab may change the selection return; } if (event.getSelectedItem() < 0) { // TODO: WHAT???? return; } final PlaceRequest current = placeManager.getCurrentPlaceRequest(); final String selectedToken = _tabs.get(event.getSelectedItem()).getTargetHistoryToken(); final String currentToken = current == null ? null : current.getNameToken(); if (!selectedToken.equals(currentToken)) { placeManager.revealPlace(new PlaceRequest(selectedToken)); } } }); _content = new LayoutPanel(); _content.setStyleName("fill-layout"); //$NON-NLS-1$ _layout.add(_tabBar); _layout.add(_content); ((LayoutPanel) _layout).setWidgetTopHeight(_tabBar, 0, Unit.PX, 40, Unit.PX); ((LayoutPanel) _layout).setWidgetTopHeight(_content, 40, Unit.PX, 100, Unit.PCT); }
From source file:org.talend.mdm.webapp.browserecords.client.widget.treedetail.ForeignKeyTreeDetail.java
License:Open Source License
private void addTreeListener(TreeEx tree) { tree.addSelectionHandler(new SelectionHandler<TreeItemEx>() { @Override//from w w w. j a v a2 s .c om public void onSelection(SelectionEvent<TreeItemEx> event) { selectedItem = (DynamicTreeItem) event.getSelectedItem(); } }); }