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:stroom.entity.client.presenter.LinkTabPanelPresenter.java

License:Apache License

public LinkTabPanelPresenter(final EventBus eventBus, final LinkTabPanelView view) {
    super(eventBus, view);

    registerHandler(getView().getTabBar().addSelectionHandler(new SelectionHandler<TabData>() {
        @Override//from www. j av a2 s .c  o  m
        public void onSelection(final SelectionEvent<TabData> event) {
            selectTab(event.getSelectedItem());
        }
    }));
}

From source file:stroom.pipeline.stepping.client.view.XPathFilterViewImpl.java

License:Apache License

@Inject
public XPathFilterViewImpl(final Binder binder) {
    widget = binder.createAndBindUi(this);
    matchType.addItems(MatchType.values());
    matchType.setSelectedItem(MatchType.EQUALS);

    matchType.addSelectionHandler(new SelectionHandler<MatchType>() {
        @Override//from   w  ww .ja  v a2 s  .  c  om
        public void onSelection(final SelectionEvent<MatchType> event) {
            changeVisibility(event.getSelectedItem());
        }
    });
}

From source file:stroom.pipeline.structure.client.presenter.NewPropertyPresenter.java

License:Apache License

@Override
protected void onBind() {
    registerHandler(/*from   w w  w . j av  a  2s  .  com*/
            getView().getSource().addSelectionHandler(new SelectionHandler<PropertyListPresenter.Source>() {
                @Override
                public void onSelection(final SelectionEvent<Source> event) {
                    final Source selected = event.getSelectedItem();
                    if (!source.equals(selected)) {
                        NewPropertyPresenter.this.source = selected;
                        setDirty(true, false);
                        startEdit(selected);
                    }
                }
            }));

}

From source file:stroom.streamstore.client.presenter.DataPresenter.java

License:Apache License

@Override
protected void onBind() {
    super.onBind();

    registerHandler(getView().getTabBar().addSelectionHandler(new SelectionHandler<TabData>() {
        @Override// w ww  .  j a  va  2s . co m
        public void onSelection(final SelectionEvent<TabData> event) {
            selectTab(event.getSelectedItem());
        }
    }));
}

From source file:stroom.streamstore.client.presenter.StreamFilterPresenter.java

License:Apache License

@Inject
public StreamFilterPresenter(final EventBus eventBus, final ClientSecurityContext securityContext,
        final EntityIdSetPresenter folderPresenter,
        final IncludeExcludeEntityIdSetPresenter<Feed> feedPresenter,
        final EntityIdSetPresenter pipelinePresenter, final EntityIdSetPresenter streamTypePresenter,
        final StreamAttributeListPresenter streamAttributeListPresenter,
        final StreamTypeUiManager streamTypeUiManager, final StreamFilterView view,
        final ClientDispatchAsync dispatcher) {
    super(eventBus, view);
    this.securityContext = securityContext;
    this.folderPresenter = folderPresenter;
    this.feedPresenter = feedPresenter;
    this.pipelinePresenter = pipelinePresenter;
    this.streamTypePresenter = streamTypePresenter;
    this.streamAttributeListPresenter = streamAttributeListPresenter;

    view.setFolderView(folderPresenter.getView());
    view.setFeedView(feedPresenter.getView());
    view.setPipelineView(pipelinePresenter.getView());
    view.setStreamTypeView(streamTypePresenter.getView());
    view.setStreamAttributeListView(streamAttributeListPresenter.getView());

    view.getStreamStatus().addItems(StreamStatus.values());

    view.getStreamListFilterTemplate().addSelectionHandler(new SelectionHandler<StreamListFilterTemplate>() {
        @Override// w ww. ja v a  2 s .c o m
        public void onSelection(final SelectionEvent<StreamListFilterTemplate> event) {
            final StreamListFilterTemplate template = event.getSelectedItem();
            if (template != null) {
                final Period period = new Period();
                period.setFromMs(System.currentTimeMillis() - template.getHourPeriod() * 60 * 60 * 1000);
                criteria.obtainFindStreamCriteria().setCreatePeriod(period);
                criteria.obtainFindStreamCriteria().obtainStreamTypeIdSet().clear();

                criteria.obtainFindStreamCriteria().obtainStreamTypeIdSet()
                        .addAllEntities(template.getStreamType(streamTypeUiManager));
                read();
            }

        }
    });

}

From source file:stroom.widget.tab.client.presenter.CurveTabLayoutPresenter.java

License:Apache License

@Override
protected void onBind() {
    super.onBind();

    registerHandler(getView().getTabBar().addSelectionHandler(new SelectionHandler<TabData>() {
        @Override//from   www .  j a va 2s  .c o  m
        public void onSelection(final SelectionEvent<TabData> event) {
            selectTab(event.getSelectedItem());
        }
    }));
    registerHandler(getView().getTabBar().addRequestCloseTabHandler(new RequestCloseTabEvent.Handler() {
        @Override
        public void onCloseTab(final RequestCloseTabEvent event) {
            RequestCloseTabEvent.fire(CurveTabLayoutPresenter.this, event.getTabData());
        }
    }));
    registerHandler(getView().getTabBar().addMaximiseRequestHandler(new MaximiseRequestEvent.Handler() {
        @Override
        public void onMaximiseRequest(final MaximiseRequestEvent event) {
            MaximiseEvent.fire(CurveTabLayoutPresenter.this, getView());
        }
    }));
}

From source file:stroom.widget.tab.client.view.AbstractTabBar.java

License:Apache License

private void showTabSelector(final Element element) {
    final int left = element.getAbsoluteLeft() + 5;
    final int right = left + element.getOffsetWidth();
    final int top = element.getAbsoluteTop();
    final int bottom = top + 20;

    if (tabItemListPresenter == null) {
        tabItemListPresenter = new TabListPresenter();
        popupSupport = new PopupSupportImpl(tabItemListPresenter.getView(), null, null, element);

        tabItemListPresenter.addSelectionHandler(new SelectionHandler<TabData>() {
            @Override/*from   w w  w  .j  ava2  s . co  m*/
            public void onSelection(final SelectionEvent<TabData> event) {
                popupSupport.hide();

                final TabData tabData = event.getSelectedItem();
                fireTabSelection(tabData);
            }
        });
    }

    final List<TabData> nonHiddenTabs = new ArrayList<>();
    for (final TabData tabData : tabPriority) {
        if (!getTab(tabData).isHidden()) {
            nonHiddenTabs.add(tabData);
        }
    }

    tabItemListPresenter.setData(nonHiddenTabs, overflowTabCount);

    final PopupUiHandlers popupUiHandlers = new DefaultPopupUiHandlers() {
        @Override
        public void onHideRequest(final boolean autoClose, final boolean ok) {
            popupSupport.hide();
        }
    };

    final PopupPosition popupPosition = new PopupPosition(left, right, top, bottom);
    popupSupport.show(PopupType.POPUP, popupPosition, null, popupUiHandlers);

}

From source file:taxonomy.webui.client.widget.OperatorToolbar.java

License:Open Source License

private void addMenuButton() {
    SelectionHandler<Item> handler = new SelectionHandler<Item>() {
        @Override//from w w  w.  j  ava  2  s .c  o m
        public void onSelection(SelectionEvent<Item> event) {
            MenuItem item = (MenuItem) event.getSelectedItem();
            String text = item.getText();

            ModelGridPanel panel = null;
            Tables table = Tables.valueOf(text.substring(1, text.length() - 1).toUpperCase());
            switch (table) {
            case KINGDOM:
                panel = ModelGridFactory.createKingdom();
                break;
            case FAMILY:
                panel = ModelGridFactory.createFamily();
                break;
            case GENUS:
                panel = ModelGridFactory.createGenus();
                break;
            case SPECIES:
                panel = ModelGridFactory.createSpecies();
                break;
            case OBJECT:
                panel = ModelGridFactory.createNObject();
                break;
            case VARIANT:
                panel = ModelGridFactory.createVariant();
                break;
            case LOCALES:
                panel = ModelGridFactory.createLocale();
                break;
            case GLOSSARY:
                panel = ModelGridFactory.createGlossary();
                break;
            case INDEX:
                panel = ModelGridFactory.createIndex();
                break;
            case TAG:
                panel = ModelGridFactory.createTag();
                break;
            default:
                break;
            }

            if (TxShell.center.getWidgetIndex(panel) < 0) {
                TabItemConfig tabConfig = new TabItemConfig(text, true);
                TxShell.center.add(panel, tabConfig);
            }
            TxShell.center.setActiveWidget(panel);
        }
    };

    List<String> child1 = new ArrayList<String>();
    Collections.addAll(child1, "[Kingdom]", "[Family]", "[Genus]", "[Species]", "[Object]");

    List<String> child2 = new ArrayList<String>();
    Collections.addAll(child2, "[Index]", "[Tag]", "[Glossary]", "[Variant]", "[Locales]");

    TextButton menuTextItem = new TextButton("Explorer");
    menuTextItem.setIcon(ExampleImages.INSTANCE.menu());

    Menu modelsMenu = new Menu();
    modelsMenu.addSelectionHandler(handler);

    for (String s : child1) {
        MenuItem item = new MenuItem(s);
        modelsMenu.add(item);
    }
    modelsMenu.add(new SeparatorMenuItem());
    for (String s : child2) {
        MenuItem item = new MenuItem(s);
        modelsMenu.add(item);
    }
    menuTextItem.setMenu(modelsMenu);
    add(menuTextItem);
}

From source file:taxonomy.webui.client.widget.TxShell.java

License:Open Source License

@Inject
public TxShell() {
    monitorWindowResize = true;/*from   w  ww.  j  a  v a 2  s . co m*/
    Window.enableScrolling(false);
    setPixelSize(Window.getClientWidth(), Window.getClientHeight());

    setStateful(false);
    setStateId("explorerLayout");

    /** The north widget. */
    HTML north = new HTML();
    north.setHTML("<div id='demo-theme'></div><div id=demo-title>Taxonomy Web Base Application</div>");
    north.getElement().setId("demo-header");

    BorderLayoutData northData = new BorderLayoutData(35);
    setNorthWidget(north, northData);

    /** The west widget. */
    WestMenuPanel west = new WestMenuPanel();
    BorderLayoutData westData = new BorderLayoutData(250);
    westData.setCollapseHidden(true);
    westData.setCollapsible(true);
    westData.setCollapseMini(true);
    westData.setSplit(true);
    setWestWidget(west, westData);

    /** The south widget. */
    setSouthWidget(new OperatorToolbar(), new BorderLayoutData(40));

    /** The center widget. */
    center = new TabPanel();
    center.setTabScroll(true);
    center.setCloseContextMenu(true);
    center.addSelectionHandler(new SelectionHandler<Widget>() {
        @Override
        public void onSelection(SelectionEvent<Widget> event) {
            if (event.getSelectedItem() instanceof ModelGridPanel) {
                OperatorToolbar.rootPanel = (ModelGridPanel<?>) event.getSelectedItem();
                if (OperatorToolbar.rootPanel.getCheckBoxSelectionModel().getSelectedItems().size() == 0) {
                    OperatorToolbar.disableModifyButton();
                } else {
                    OperatorToolbar.enableModifyButton();
                }
            }
        }
    });

    MarginData centerData = new MarginData();
    centerData.setMargins(new Margins(5));

    //comment for test faster
    //    TabItemConfig tabConfig = new TabItemConfig("[Main]", true);
    //    ModelGridPanel<VNaturalObject> panel = ModelGridFactory.createNObject();
    //    center.add(panel, tabConfig);
    //    center.setActiveWidget(panel);
    setCenterWidget(center, centerData);
}

From source file:tn.spindox.client.ui.TabBarExample.java

License:Apache License

public TabBar onModuleLoad() {
    // Create a tab bar with three items.
    TabBar bar = new TabBar();
    bar.addTab("Person Management");
    bar.addTab("Technology Area Management");
    bar.addTab("Technology Management");
    bar.addTab("Competence Management");

    // Hook up a tab listener to do something when the user selects a tab.
    bar.addSelectionHandler(new SelectionHandler<Integer>() {
        public void onSelection(SelectionEvent<Integer> event) {
            // Let the user know what they just did.
            Window.alert("You clicked tab " + event.getSelectedItem());
        }/*from w ww . ja v  a  2  s  . co m*/
    });

    // Just for fun, let's disallow selection of 'bar'.
    bar.addBeforeSelectionHandler(new BeforeSelectionHandler<Integer>() {
        public void onBeforeSelection(BeforeSelectionEvent<Integer> event) {
            if (event.getItem().intValue() == 1) {
                event.cancel();
            }
        }
    });

    return bar;

}