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