Example usage for com.google.gwt.event.logical.shared ValueChangeEvent fire

List of usage examples for com.google.gwt.event.logical.shared ValueChangeEvent fire

Introduction

In this page you can find the example usage for com.google.gwt.event.logical.shared ValueChangeEvent fire.

Prototype

public static <T> void fire(HasValueChangeHandlers<T> source, T value) 

Source Link

Document

Fires a value change event on all registered handlers in the handler manager.

Usage

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