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:gwt.material.design.demo.client.application.addins.autocomplete.AutoCompleteView.java

License:Apache License

@Inject
AutoCompleteView(Binder uiBinder) {
    initWidget(uiBinder.createAndBindUi(this));
    UserOracle oracle = new UserOracle();
    oracle.addContacts(getAllUsers());/*ww w.j  a  v a 2  s .  c o m*/
    acList.setSuggestions(oracle);
    acList.addSelectionHandler(new SelectionHandler<SuggestOracle.Suggestion>() {
        @Override
        public void onSelection(SelectionEvent<SuggestOracle.Suggestion> event) {
            MaterialToast.fireToast(event.getSelectedItem().getDisplayString() + " Selected");
        }
    });
    acList.addValueChangeHandler(new ValueChangeHandler<List<? extends SuggestOracle.Suggestion>>() {
        @Override
        public void onValueChange(ValueChangeEvent<List<? extends SuggestOracle.Suggestion>> event) {
            for (SuggestOracle.Suggestion user : event.getValue()) {
                MaterialToast.fireToast("Value : " + user.getDisplayString());
            }
        }
    });
    acListType.setSuggestions(oracle);
    acListLimit.setSuggestions(oracle);
    acModal.setSuggestions(oracle);
}

From source file:gwt.material.design.demo.client.application.addins.menubar.MenuBarView.java

License:Apache License

@UiHandler({ "dpFile", "dpNew", "dpView", "dpEdit", "dpFormat" })
void onSelectionFileDropdown(SelectionEvent<Widget> selection) {
    if (selection.getSelectedItem() instanceof MaterialLink) {
        MaterialToast.fireToast("Triggered : " + ((MaterialLink) selection.getSelectedItem()).getText());
    } else if (selection.getSelectedItem() instanceof MaterialCheckBox) {
        MaterialToast.fireToast("Checked : " + ((MaterialCheckBox) selection.getSelectedItem()).getText());
    }/*from  ww  w  .j a  va 2  s.c o m*/
}

From source file:gwt.material.design.demo.client.application.addins.menubar.MenuBarView.java

License:Apache License

@UiHandler("dpMode")
void onSelectionMode(SelectionEvent<Widget> selection) {
    for (Widget w : dpMode.getItems()) {
        if (w instanceof MaterialCheckBox) {
            ((MaterialCheckBox) w).setValue(false);
        }//  w w w  .  j  ava 2  s .c o m
    }
    if (selection.getSelectedItem() instanceof MaterialCheckBox) {
        ((MaterialCheckBox) selection.getSelectedItem()).setValue(true);
        MaterialToast.fireToast("Checked : " + ((MaterialCheckBox) selection.getSelectedItem()).getText());
    }
}

From source file:gwt.material.design.demo.client.application.components.dropdown.DropdownView.java

License:Apache License

@UiHandler("dropdown")
void onDropdown(SelectionEvent<Widget> callback) {
    MaterialToast.fireToast("Selected : " + ((MaterialLink) callback.getSelectedItem()).getText());
}

From source file:hudson.gwtmarketplace.client.pages.product.ViewProductPage.java

License:Open Source License

@Override
public void onSelection(SelectionEvent<Integer> event) {
    if (event.getSource().equals(tabs)) {
        if (event.getSelectedItem().equals(1))
            productComments.show(product);
    }/*from   w w w  .  ja  va 2s .c o m*/
}

From source file:io.pelle.mango.client.gwt.modules.dictionary.controls.GwtReferenceTextControl.java

License:Open Source License

public GwtReferenceTextControl(final ReferenceControl<VOTYPE> referenceControl) {
    super(new SuggestBox(new MangoSuggestOracle<VOTYPE>(referenceControl)), referenceControl.getModel());

    this.referenceControl = referenceControl;

    ensureDebugId(DictionaryModelUtil.getDebugId(referenceControl.getModel()));
    getWidget().setLimit(5);/*from   w  w w .  j a  va2s  .  c  om*/
    new ControlHelper(getWidget(), referenceControl, this, false);

    getWidget().addSelectionHandler(new SelectionHandler<Suggestion>() {
        @SuppressWarnings("unchecked")
        @Override
        public void onSelection(SelectionEvent<Suggestion> selectionEvent) {
            if (selectionEvent.getSelectedItem() instanceof SuggestionWrapper) {
                SuggestionWrapper<VOTYPE> suggestionWrapper = (SuggestionWrapper<VOTYPE>) selectionEvent
                        .getSelectedItem();
                referenceControl.setValue(suggestionWrapper.getValue());
            }

        }
    });

    getWidget().getValueBox().addKeyUpHandler(new KeyUpHandler() {
        @Override
        public void onKeyUp(KeyUpEvent event) {

            String value = getWidget().getValueBox().getValue();
            if (value.trim().isEmpty()) {
                referenceControl.parseValue("");
            }
        }
    });

}

From source file:io.pelle.mango.client.gwt.modules.dictionary.controls.table.SuggestCellControl.java

License:Open Source License

protected void createSuggestBox(final Context context, final Element parent, T value,
        final ValueUpdater<T> valueUpdater) {
    if (suggestBox != null) {
        throw new RuntimeException("SuggestCell already active");
    }//from  ww w .  j  a  va 2 s. c  o  m

    GWT.log("createSuggestBox");

    InputElement input = getInputElement(parent);
    final TextBox textBox = new SuggestTextBox(input);
    suggestBox = new SuggestCellSuggestBox(suggestOracle, textBox);
    suggestBox.addSelectionHandler(new SelectionHandler<SuggestOracle.Suggestion>() {
        @Override
        public void onSelection(SelectionEvent<Suggestion> event) {
            if (event.getSelectedItem() instanceof SuggestCellSuggestion) {
                SuggestCellSuggestion<T> suggestCellSuggestions = (SuggestCellSuggestion<T>) event
                        .getSelectedItem();
                getBaseControl(context).setValue(suggestCellSuggestions.getValue());
                commit(context, parent);
            }
        }
    });

    parent.replaceChild(suggestBox.getElement(), input);

    setFocus(parent);

}

From source file:name.cphillipson.experimental.gwt.client.module.common.widget.suggest.MultivalueSuggestBox.java

License:Apache License

@Override
public void onSelection(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)) {
            m_indexFrom += PAGE_Size;/* w w  w .j a  v a2 s. com*/
            m_indexTo += PAGE_Size;

            final RestSuggestOracle oracle = (RestSuggestOracle) m_field.getSuggestOracle();
            oracle.getSuggestions();

        } else if (OptionSuggestion.PREVIOUS_VALUE.equals(value)) {
            m_indexFrom -= PAGE_Size;
            m_indexTo -= PAGE_Size;

            final RestSuggestOracle oracle = (RestSuggestOracle) m_field.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
            m_field.setFocus(true);
        }
    }
}

From source file:net.cbtltd.client.form.LeaseForm.java

@Override
public void initialize() {
    AbstractField.CSS.ensureInjected();
    CSS.ensureInjected();/* w  ww . j a  v  a2  s  .co m*/

    final ScrollPanel scroll = new ScrollPanel();
    add(scroll);
    final HorizontalPanel panel = new HorizontalPanel();
    panel.addStyleName(AbstractField.CSS.cbtAbstractWidth());
    panel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    scroll.add(panel);

    final HorizontalPanel content = new HorizontalPanel();
    panel.add(content);

    createActions();

    content.add(createContent());
    stackPanel = new StackLayoutPanel(com.google.gwt.dom.client.Style.Unit.EM);
    content.add(stackPanel);

    stackPanel.addSelectionHandler(new SelectionHandler<Integer>() {
        @Override
        public void onSelection(SelectionEvent<Integer> event) {
            if (event.getSelectedItem() != 0 && leaseField.noValue()) {
                AbstractField.addMessage(Level.ERROR, CONSTANTS.leaseError(), leaseField);
            }
            refreshStackPanel();
        }
    });

    stackPanel.addStyleName(CSS.stackStyle());
    stackPanel.add(createText(), CONSTANTS.textLabel(), 1.5);
    stackPanel.add(createMaintenance(), CONSTANTS.maintenanceLabel(), 1.5);
    stackPanel.add(createFinancial(), CONSTANTS.financeLabel(), 1.5);
    onRefresh();
    onReset(Lease.State.Created.name());
}

From source file:net.cbtltd.client.form.PartyForm.java

public void initialize() {
    AbstractField.CSS.ensureInjected();
    CSS.ensureInjected();//from   w w  w . j ava2s.  c  o  m

    final ScrollPanel scroll = new ScrollPanel();
    add(scroll);
    final HorizontalPanel panel = new HorizontalPanel();
    panel.addStyleName(AbstractField.CSS.cbtAbstractWidth());
    panel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    scroll.add(panel);
    final HorizontalPanel content = new HorizontalPanel();
    panel.add(content);

    createActions();

    content.add(createContent());
    stackPanel = new StackLayoutPanel(com.google.gwt.dom.client.Style.Unit.EM);
    content.add(stackPanel);
    stackPanel.setVisible(true);
    stackPanel.addSelectionHandler(new SelectionHandler<Integer>() {
        public void onSelection(SelectionEvent<Integer> event) {
            if (event.getSelectedItem() != 0 && partyField.noValue()) {
                AbstractField.addMessage(Level.ERROR, CONSTANTS.partyError(), partyField);
            }
            refreshStackPanel();
        }
    });
    stackPanel.addStyleName(CSS.stackStyle());
    stackPanel.add(createDescription(), CONSTANTS.descriptionLabel(), 1.5);
    stackPanel.add(createContact(), CONSTANTS.contactLabel(), 1.5);
    stackPanel.add(createReservation(), CONSTANTS.reservationLabel(), 1.5);
    stackPanel.add(createRelation(), CONSTANTS.relationLabel(), 1.5);
    //      stackPanel.add(createFinance(), CONSTANTS.financesLabel(), 1.5);
    stackPanel.add(createEventJournal(), CONSTANTS.eventjournalLabel(), 1.5);
    onRefresh();
    onReset(Party.CREATED);
    //      Window.alert("initialized");
}