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