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