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: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();
        }
    });
}