List of usage examples for com.google.gwt.event.logical.shared ValueChangeEvent fire
public static <T> void fire(HasValueChangeHandlers<T> source, T value)
From source file:com.googlecode.mgwt.ui.client.widget.MRadioButton.java
License:Apache License
/** {@inheritDoc} */ @Override//from w w w . j a v a2 s . c om public void setValue(Boolean value, boolean fireEvents) { if (value == null) { value = Boolean.FALSE; } Boolean oldValue = getValue(); inputRadio.setChecked(value); inputRadio.setDefaultChecked(value); if (value.equals(oldValue)) { return; } if (fireEvents) { ValueChangeEvent.fire(this, value); } }
From source file:com.gwtm.ui.client.widgets.CheckBoxGroup.java
License:Apache License
@Override public void onClick(ClickEvent e) { final EventTarget target = e.getNativeEvent().getEventTarget(); String targetTagName = ((Element) target.cast()).getTagName().toUpperCase(); Utils.Console("onClick target " + targetTagName); if (targetTagName.equals("LABEL")) { return; // if check box label is click, another (simulated) click event with // check box INPUT as target will fire after this one. So this click event // can be safely ignored. }/*w ww . ja va 2s . com*/ Element div = Element.as(target); while (!div.getNodeName().toUpperCase().equals("SPAN") || div.getParentElement() != this.getElement()) { div = div.getParentElement(); if (div == null) { Utils.Console("CheckBoxGroup onClick: span not found"); return; } } final int index = DOM.getChildIndex(this.getElement(), (com.google.gwt.user.client.Element) div); com.google.gwt.user.client.ui.CheckBox checkbox = (com.google.gwt.user.client.ui.CheckBox) getWidget(index); Utils.Console("onClick " + checkbox.getValue()); if (targetTagName.equals("INPUT")) { Utils.Console("onClick value changed"); checkbox.setValue(checkbox.getValue()); // if target is check box INPUT, check box value is // already changed when click event is fired. // just need to set its current value back to the check box // to update style. } else { checkbox.setValue(!checkbox.getValue()); } Scheduler.get().scheduleDeferred(new ScheduledCommand() { @Override public void execute() { // SelectionChangedEvent selectionChangedEvent = new SelectionChangedEvent(index, target); // fireEvent(selectionChangedEvent); ValueChangeEvent.fire(CheckBoxGroup.this, index); } }); }
From source file:com.gwtm.ui.client.widgets.DropDownList.java
License:Apache License
@Override public void onChange(ChangeEvent event) { int index = _listBox.getSelectedIndex(); String value = _listBox.getValue(index); ValueChangeEvent.fire(this, value); }
From source file:com.gwtm.ui.client.widgets.FlipSwitch.java
License:Apache License
private void setValue(boolean value, boolean forceUpdateFlipPosition, int duration, boolean fireEvent) { if (this.value != value) { this.value = value; updateFlipPosition(duration);// www . j a v a 2 s .c o m if (fireEvent) { ValueChangeEvent.fire(this, value); } } else if (forceUpdateFlipPosition || Beans.isDesignTime()) { updateFlipPosition(duration); } }
From source file:com.gwtm.ui.client.widgets.ListPanel.java
License:Apache License
@Override public void onClick(ClickEvent e) { if (selected >= 0) { ListItem item = (ListItem) getWidget(selected); if (item.isEnabled()) { ValueChangeEvent.fire(this, selected); Utils.Widgets.removeExtensionCssClass(item, ThemeConstants.Extension.pressed); }/* w w w . j a va 2 s.com*/ selected = -1; } }
From source file:com.gwtm.ui.client.widgets.Slider.java
License:Apache License
public void setValue(int value, boolean fireEvent) { if (_value != value) { _value = value;//ww w . j av a 2 s . c om updateSliderPosition(); if (fireEvent) { ValueChangeEvent.fire(this, _value); } } }
From source file:com.gwtm.ui.client.widgets.SlidingPanel.java
License:Apache License
public void setCurrentSlide(int x) { if (x > getSlideCount()) x = getSlideCount();/*from ww w. j a v a 2 s.c o m*/ if (x > currentSlide) x = currentSlide + 1; else if (x < currentSlide) x = currentSlide - 1; currentSlide = x; Utils.Fx.setTranslateX(this.getElement().getFirstChildElement(), -((slideWidth * x) - slideWidth)); ValueChangeEvent.fire(this, x); indicator.setActiveIndicator(x); }
From source file:com.gwtmobile.ui.client.widgets.SlidePanel.java
License:Apache License
protected void moveToSlide(int slide) { boolean reverse = _currentSlideIndex > slide; _currentSlideIndex = slide;/*from w w w . j a v a 2s.c o m*/ Slide to = getSlide(slide); Slide from = (Slide) super.getWidget(0); Transition transition = Transition.SLIDE; ValueChangeEvent.fire(this, false); transition.start(from, to, _hasWidgetsImpl, reverse); }
From source file:com.mecatran.otp.gwt.client.view.TimePicker.java
License:Open Source License
private void fireValueChange() { ValueChangeEvent.fire(this, getValue()); }
From source file:com.msco.mil.client.com.sencha.gxt.desktopapp.client.spreadsheet.SpreadsheetToolBar.java
License:sencha.com license
private SpinnerField<Integer> createSpinner(final ValueChangeHandler<Integer> valueChangeHandler) { final SpinnerField<Integer> spinnerField = new SpinnerField<Integer>( new NumberPropertyEditor.IntegerPropertyEditor()); spinnerField.addSelectionHandler(new SelectionHandler<Integer>() { @Override//from w w w.ja v a 2s . c o m public void onSelection(SelectionEvent<Integer> event) { ValueChangeEvent.fire(spinnerField, event.getSelectedItem()); } }); spinnerField.addValueChangeHandler(valueChangeHandler); spinnerField.setMaxValue(100); spinnerField.setMinValue(1); spinnerField.setAllowNegative(false); spinnerField.setAllowBlank(false); spinnerField.setAllowDecimals(false); spinnerField.setWidth(50); return spinnerField; }