List of usage examples for com.google.gwt.event.logical.shared SelectionEvent getSelectedItem
public T getSelectedItem()
From source file:asquare.gwt.tests.history.client.TabController.java
License:Apache License
public void onSelection(SelectionEvent<Integer> event) { int tabIndex = event.getSelectedItem(); if (tabIndex != m_selectedTab) { History.newItem(m_tabs.getToken(tabIndex)); }/*from w ww .j a v a 2 s .co m*/ }
From source file:bufferings.ktr.wjr.client.WjrView.java
License:Apache License
/** * {@inheritDoc}/*from www. j a v a 2s. c om*/ */ public void onSelection(SelectionEvent<WjrTreeItem> event) { WjrTreeItem treeItem = event.getSelectedItem(); if (!treeItem.isSelected()) { treeItem.setSelectedStyle(""); updateTracePanel(null); } else { WjrStoreItem storeItem = (WjrStoreItem) storeItems.get(treeItems.indexOf(treeItem)); treeItem.setSelectedStyle(getTreeItemSelectedStyle(storeItem)); updateTracePanel(storeItem); } }
From source file:carteirainveste.client.DateUtil.java
License:Creative Commons License
public void onSelection(SelectionEvent<Integer> event) { Integer selected = event.getSelectedItem(); int tab = selected.intValue(); switch (tab) { case Carteira.TAB_PORTFOLIO: CarteiraInveste.carteiraAtual.updatePortfolioTable(); break;//w w w . j av a 2 s. c om } }
From source file:cc.alcina.framework.gwt.client.ide.widget.FilterableTree.java
License:Apache License
public void onSelection(SelectionEvent<TreeItem> event) { TreeItem item = event.getSelectedItem(); TreeItem lastSelCopy = lastSelected; lastSelected = item;/*w ww .ja v a 2s.c om*/ if (item.isVisible() == false) { if (lastSelCopy != null) { if (lastKeyWasDown) { lastKeyWasDown = false; TreeItem visibleChild = findVisibleChild(lastSelCopy, 1); if (visibleChild != null) { setSelectedItem(visibleChild); } else { setSelectedItem(lastSelCopy); } } if (lastKeyWasUp) { lastKeyWasUp = false; TreeItem visibleChild = findVisibleChild(lastSelCopy, -1); if (visibleChild != null) { setSelectedItem(visibleChild); } else { setSelectedItem(lastSelCopy); } } } } }
From source file:cc.alcina.framework.gwt.client.objecttree.ObjectTreeExpandableGridRenderer.java
License:Apache License
@Override protected void renderToPanel(TreeRenderable renderable, ComplexPanel cp, int depth, boolean soleChild, RenderContext renderContext, TreeRenderer parent) { super.renderToPanel(renderable, cp, depth, soleChild, renderContext, parent); if (depth == 0) { cp.remove(ft);/* w w w . j a va2 s. com*/ if (useExpandableWidgets) { for (Integer level1Row : level1Rows.keySet()) { Widget level1ContentWidget = level1Rows.get(level1Row); TreeRenderer renderer = ObjectTreeExpandableGridRenderer.this.level1ContentRendererMap .get(level1ContentWidget); if (renderer.isAlwaysExpanded()) { continue; } final ExpandableWidgetWithRendererWrapper expandableWidgetWrapper = new ExpandableWidgetWithRendererWrapper( level1ContentWidget, renderer, renderContext); ft.setWidget(level1Row, 1, expandableWidgetWrapper); ft.setWidget(level1Row, colCountMax + 1, new ToggleLink("[Change]", "[Finished]", new SelectionHandler<Integer>() { public void onSelection(SelectionEvent<Integer> event) { expandableWidgetWrapper.showExpanded(event.getSelectedItem() == 0); LayoutEvents.get().fireDeferredGlobalRelayout(); } })); cellFormatter.setVerticalAlignment(level1Row, colCountMax + 1, HasVerticalAlignment.ALIGN_TOP); } } colCountMax += level1Rows.isEmpty() ? 0 : 1; // sort later String section = null; int rowShift = 0; String defaultSectionName = renderContext.getString(DEFAULT_SECTION_NAME); for (Integer i : level1RendererRows.keySet()) { TreeRenderer renderer = level1RendererRows.get(i); String rs = renderer.section(); rs = rs == null ? defaultSectionName : rs; if (!CommonUtils.equalsWithNullEquality(rs, section)) { section = rs; int rowInsert = i + (rowShift++); ft.insertRow(rowInsert); ft.setWidget(rowInsert, 0, UsefulWidgetFactory.mediumTitleWidget(section)); cellFormatter.setColSpan(rowInsert, 0, colCountMax); } } cp.add(ft); } return; }
From source file:cc.alcina.framework.gwt.client.stdlayout.MainCmpBase.java
License:Apache License
@SuppressWarnings("unchecked") public void onSelection(SelectionEvent<Integer> event) { Integer tabIndex = event.getSelectedItem(); this.currentTabClass = (Class<BaseTab>) tabPanel.getWidget(tabIndex).getClass(); afterTabSelect(tabIndex);//from ww w . j ava 2s . com }
From source file:cc.alcina.framework.gwt.client.widget.CustomisableTabPanel.java
License:Apache License
public void onSelection(SelectionEvent<Integer> event) { int tabIndex = event.getSelectedItem(); deck.showWidget(tabIndex);/*from ww w . ja v a2 s. c om*/ fireEvent(event); }
From source file:cc.kune.core.client.sitebar.search.MultivalueSuggestBox.java
License:GNU Affero Public License
@Override public void onSelection(final SelectionEvent<Suggestion> event) { final Suggestion suggestion = event.getSelectedItem(); if (suggestion instanceof OptionSuggestion) { final OptionSuggestion osugg = (OptionSuggestion) suggestion; // if NEXT or PREVIOUS were selected, requery but bypass the timer final String value = osugg.getValue(); if (OptionSuggestion.NEXT_VALUE.equals(value)) { mindexFrom += PAGE_SIZE;//from ww w . j a v a 2s.com mindexTo += PAGE_SIZE; final RestSuggestOracle oracle = (RestSuggestOracle) mfield.getSuggestOracle(); oracle.getSuggestions(); } else if (OptionSuggestion.PREVIOUS_VALUE.equals(value)) { mindexFrom -= PAGE_SIZE; mindexTo -= PAGE_SIZE; final RestSuggestOracle oracle = (RestSuggestOracle) mfield.getSuggestOracle(); oracle.getSuggestions(); } else { // made a valid selection updateFormFeedback(FormFeedback.VALID, null); // add the option's value to the value map putValue(osugg.getName(), value); // put the focus back into the textfield so user // can enter more // Commented mfield.setFocus(true); } } }
From source file:cc.kune.core.client.sitebar.search.SearchBoxFactory.java
License:GNU Affero Public License
/** * Creates the./*from w w w . j a v a2s .c o m*/ * * @param i18n * the i18n * @param searchOnlyUsers * the search only users * @param showNoResult * the show no result * @param id * the id * @param callback * the callback * @return the multivalue suggest box */ public static MultivalueSuggestBox create(final I18nTranslationService i18n, final boolean searchOnlyUsers, final boolean showNoResult, final String id, final OnEntitySelectedInSearch callback) { final MultivalueSuggestBox multivalueSBox = new MultivalueSuggestBox(i18n, showNoResult, getSearchUrl(searchOnlyUsers), false, new OnExactMatch() { @Override public void onExactMatch(final String match) { // NotifyUser.info(match); } }) { @Override public void onSelection( final com.google.gwt.event.logical.shared.SelectionEvent<com.google.gwt.user.client.ui.SuggestOracle.Suggestion> event) { super.onSelection(event); final Suggestion suggestion = event.getSelectedItem(); if (suggestion instanceof OptionSuggestion) { final OptionSuggestion osugg = (OptionSuggestion) suggestion; final String value = osugg.getValue(); if (!OptionSuggestion.NEXT_VALUE.equals(value) && !OptionSuggestion.PREVIOUS_VALUE.equals(value)) { callback.onSeleted(value); this.getSuggestBox().setValue("", false); } } }; }; final String siteCommonName = i18n.getSiteCommonName(); final SuggestBox suggestBox = multivalueSBox.getSuggestBox(); Tooltip.to(suggestBox, searchOnlyUsers ? i18n.t("Type something to search for users in [%s]", siteCommonName) : i18n.t("Type something to search for users and groups in [%s]", siteCommonName)); final TextBoxBase textBox = suggestBox.getTextBox(); textBox.setDirection(i18n.isRTL() ? Direction.RTL : Direction.LTR); textBox.getElement().setId(id); return multivalueSBox; }
From source file:ch.heftix.mailxel.client.AddressEditBar.java
License:Open Source License
public AddressEditBar(final MailServiceAsync mailxelService, final MailxelPanel mailxelPanel) { // mlPanel = new MultiLinePanel(100, new Label(","), 1); mlPanel = new MultiLinePanel(100, null); AddressSuggestOracle oracle = new AddressSuggestOracle(mailxelService, mailxelPanel); sb = new SuggestBox(oracle); sb.setWidth("80px"); sb.addSelectionHandler(new SelectionHandler<Suggestion>() { public void onSelection(SelectionEvent<Suggestion> event) { AddressSuggestion s = (AddressSuggestion) event.getSelectedItem(); AddressTO aTO = s.getAddressTO(); addAddress(aTO);//from www .ja va2s .c om sb.setValue(""); } }); Image add = new Image("img/plus.png"); add.setTitle("add recipient"); add.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { String tmp = sb.getText(); if (null != tmp && tmp.length() > 3 && tmp.contains("@")) { AddressTO aTO = new AddressTO(); aTO.address = tmp.trim(); addAddress(aTO); sb.setValue(""); } } }); Image erase = new Image("img/eraser.png"); erase.setTitle("remove all recipients"); erase.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { for (DeletableItem<AddressTO> di : items) { mlPanel.removeWidget(di); } items.clear(); } }); add(sb); add(add); add(erase); add(mlPanel); }