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:org.jboss.errai.common.client.ui.ValueChangeManager.java

License:Apache License

@Override
public HandlerRegistration addValueChangeHandler(final ValueChangeHandler<T> handler) {
    if (!valueChangeHandlerInitialized) {
        valueChangeHandlerInitialized = true;
        widget.addDomHandler(new ChangeHandler() {
            @Override//from   w w  w. j a  v a2s.c  o  m
            public void onChange(ChangeEvent event) {
                ValueChangeEvent.fire(widget, widget.getValue());
            }
        }, ChangeEvent.getType());
    }
    return widget.addHandler(handler, ValueChangeEvent.getType());
}

From source file:org.jboss.errai.common.client.util.EventTestingUtil.java

License:Apache License

@SuppressWarnings({ "unchecked", "rawtypes" })
public static void invokeEventListeners(final HTMLElement element, final String eventType) {
    invokeEventListeners((Object) element, eventType);
    if ("change".equals(eventType)) {
        final ElementWrapperWidget elem = ElementWrapperWidget.getWidget(element);
        if (elem instanceof HasValue) {
            ValueChangeEvent.fire(((HasValue) elem), ((HasValue) elem).getValue());
        }/*  w  ww. j  a  v  a 2  s  . c o m*/
    }
}

From source file:org.jboss.errai.common.client.util.EventTestingUtil.java

License:Apache License

@SuppressWarnings({ "unchecked", "rawtypes" })
public static void invokeEventListeners(final Element element, final String eventType) {
    invokeEventListeners((Object) element, eventType);
    if ("change".equals(eventType)) {
        final ElementWrapperWidget elem = ElementWrapperWidget.getWidget(element);
        if (elem instanceof HasValue) {
            ValueChangeEvent.fire(((HasValue) elem), ((HasValue) elem).getValue());
        }//from ww w  . ja  v a2  s.  c  o m
    }
}

From source file:org.jboss.errai.ui.client.widget.ListWidget.java

License:Apache License

@Override
public HandlerRegistration addValueChangeHandler(ValueChangeHandler<List<M>> handler) {
    if (!valueChangeHandlerInitialized) {
        valueChangeHandlerInitialized = true;
        addDomHandler(new ChangeHandler() {
            @Override/*from  www .  j  a  v a2 s .c  o m*/
            public void onChange(ChangeEvent event) {
                ValueChangeEvent.fire(ListWidget.this, getValue());
            }
        }, ChangeEvent.getType());
    }
    return addHandler(handler, ValueChangeEvent.getType());
}

From source file:org.jboss.errai.ui.nav.client.local.pushstate.HistoryImplPushState.java

License:Apache License

/**
 * Fires the {@link ValueChangeEvent} to all handlers with the given tokens.
 *///from  ww w. j a v a  2  s  .  co  m
public void fireHistoryChangedImpl(String newToken) {
    ValueChangeEvent.fire(this, newToken);
}

From source file:org.jboss.errai.ui.nav.client.local.pushstate.HistoryImplPushState.java

License:Apache License

/**
 * Fires the {@link ValueChangeEvent} to all handlers with the current token.
 */
public void fireCurrentHistoryState() {
    ValueChangeEvent.fire(this, token);
}

From source file:org.jboss.hal.ballroom.form.AbstractFormItem.java

License:Apache License

private void signalChange(T value) {
    ValueChangeEvent.fire(this, value);
}

From source file:org.jbpm.console.ng.gc.client.util.CalendarPicker.java

License:Apache License

private void propagateDateChanges() {
    updateCalendarLabelText();
    updateTodayButtonEnabled();
    ValueChangeEvent.fire(this, currentDate);
}

From source file:org.jbpm.console.ng.gc.client.util.LiCalendarPicker.java

License:Apache License

public void propagateDateChanges() {
    updateCalendarLabelText();
    ValueChangeEvent.fire(this, currentDate);
}

From source file:org.jbpm.console.ng.gc.client.util.UTCTimeBoxImplHtml4.java

License:Apache License

protected void setValue(Long value, boolean updateTextBox, boolean fireEvents) {
    if (updateTextBox) {
        syncTextToValue(value);/* w w  w .ja va  2  s.  c o  m*/
    }

    // keep track of the last known value so that we only fire
    // when it's different.
    Long oldValue = lastKnownValue;
    lastKnownValue = value;

    if (fireEvents && !isSameValue(oldValue, value)) {
        ValueChangeEvent.fire(this, getValue());
    }
}