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

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

Introduction

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

Prototype

public static <T> void fireIfNotEqual(HasValueChangeHandlers<T> source, T oldValue, T newValue) 

Source Link

Document

Fires value change event if the old value is not equal to the new value.

Usage

From source file:org.artificer.ui.client.local.pages.artifacts.ArtifactFilters.java

License:Apache License

/**
 * Called whenever any filter value changes.
 *//* w  ww . ja  va2s  .  com*/
protected void onFilterValueChange() {
    ArtifactFilterBean newState = new ArtifactFilterBean();
    newState.setKeywords(keywords.getValue()).setArtifactType(artifactType.getValue()).setUuid(uuid.getValue())
            .setName(name.getValue()).setDateCreatedFrom(dateCreatedFrom.getDateValue())
            .setDateCreatedTo(dateCreatedTo.getDateValue()).setDateModifiedFrom(dateModifiedFrom.getDateValue())
            .setDateModifiedTo(dateModifiedTo.getDateValue()).setCreatedBy(createdBy.getValue())
            .setLastModifiedBy(lastModifiedBy.getValue())
            .setOrigin(ArtifactOriginEnum.valueOf(originSelect.getSelectedValue()))
            .setClassifiers(classifierFilters.getValue()).setCustomProperties(customPropertyFilters.getValue());

    ArtifactFilterBean oldState = this.currentState;
    this.currentState = newState;
    // Only fire a change event if something actually changed.
    ValueChangeEvent.fireIfNotEqual(this, oldState, currentState);
}

From source file:org.artificer.ui.client.local.pages.artifacts.ArtifactFilters.java

License:Apache License

/**
 * @see com.google.gwt.user.client.ui.HasValue#setValue(java.lang.Object, boolean)
 *///from ww  w  .java2 s  . co  m
@Override
public void setValue(ArtifactFilterBean value, boolean fireEvents) {
    keywords.setValue(value.getKeywords() == null ? "" : value.getKeywords());
    artifactType.setValue(value.getArtifactType() == null ? "" : value.getArtifactType());
    uuid.setValue(value.getUuid() == null ? "" : value.getUuid());
    name.setValue(value.getName() == null ? "" : value.getName());
    dateCreatedFrom.setDateValue(value.getDateCreatedFrom() == null ? null : value.getDateCreatedFrom());
    dateCreatedTo.setDateValue(value.getDateCreatedTo() == null ? null : value.getDateCreatedTo());
    dateModifiedFrom.setDateValue(value.getDateModifiedFrom() == null ? null : value.getDateModifiedFrom());
    dateModifiedTo.setDateValue(value.getDateModifiedTo() == null ? null : value.getDateModifiedTo());
    createdBy.setValue(value.getCreatedBy() == null ? "" : value.getCreatedBy());
    switch (value.getOrigin()) {
    case ALL:
        originSelect.setSelectedIndex(0);
        break;
    case PRIMARY_ORIGINAL:
        originSelect.setSelectedIndex(1);
        break;
    case PRIMARY_EXPANDED:
        originSelect.setSelectedIndex(2);
        break;
    case DERIVED:
        originSelect.setSelectedIndex(3);
        break;
    }
    classifierFilters.setValue(value.getClassifiers());
    customPropertyFilters.setValue(value.getCustomProperties());
    ArtifactFilterBean oldState = this.currentState;
    currentState = value;
    if (fireEvents) {
        ValueChangeEvent.fireIfNotEqual(this, oldState, currentState);
    }
}

From source file:org.cruxframework.crux.smartfaces.client.progress.Progress.java

License:Apache License

@Override
public void setValue(Integer value, boolean fireEvents) {
    if (fireEvents) {
        Integer oldValue = getValue();
        ValueChangeEvent.fireIfNotEqual(this, oldValue, value);
        getElement().setPropertyInt("value", (value != null ? value : 0));
    } else {/* www  .j a  v  a  2s . c o m*/
        getElement().setPropertyInt("value", (value != null ? value : 0));
    }
}

From source file:org.cruxframework.crux.widgets.client.select.SingleSelect.java

License:Apache License

/**
 * @see com.google.gwt.user.client.ui.HasValue#setValue(java.lang.Object, boolean)
 *///ww w.j ava2s.c o m
public void setValue(String value, boolean fireEvents) {
    String oldValue = getValue();
    setValue(value);
    if (fireEvents) {
        ValueChangeEvent.fireIfNotEqual(this, oldValue, value);
    }
}

From source file:org.ednovo.gooru.client.uc.AssignmentEditLabelUc.java

License:Open Source License

@Override
public void setValue(String value, boolean fireEvents) {

    if (fireEvents)
        ValueChangeEvent.fireIfNotEqual(this, getValue(), value);
    setValue(value);/*from   w ww.  j av a 2  s.c o m*/
}

From source file:org.gwtbootstrap3.client.ui.RadioButton.java

License:Apache License

@Override
protected void ensureDomEventHandlers() {
    // Use a ClickHandler since Bootstrap's jQuery does not trigger native
    // change events:
    // http://learn.jquery.com/events/triggering-event-handlers/
    addClickHandler(new ClickHandler() {

        @Override/*  w w w  .ja va  2s. c om*/
        public void onClick(ClickEvent event) {
            final boolean oldValue = getValue();

            Scheduler.get().scheduleDeferred(new ScheduledCommand() {
                @Override
                public void execute() {
                    ValueChangeEvent.fireIfNotEqual(RadioButton.this, oldValue, getValue());
                }
            });
        }

    });
}

From source file:org.gwtbootstrap3.extras.select.client.ui.SelectBase.java

License:Apache License

@Override
public void setValue(final T value, final boolean fireEvents) {

    T oldValue = fireEvents ? getValue() : null;

    setSelectedValue(value);//from w  w w .j ava  2 s . co  m

    if (fireEvents) {
        T newValue = getValue();
        ValueChangeEvent.fireIfNotEqual(this, oldValue, newValue);
    }
}

From source file:org.gwtbootstrap3.extras.slider.client.ui.base.SliderBase.java

License:Apache License

@Override
public void setValue(final T value, final boolean fireEvents) {

    T oldValue = fireEvents ? getValue() : null;

    if (isAttached()) {
        setValue(getElement(), value);//from  w  ww . j  a  v  a2s . c om
    } else {
        String attrVal = (value == null) ? null : value.toString();
        attributeMixin.setAttribute(SliderOption.VALUE.getDataAttribute(), attrVal);
    }

    if (fireEvents) {
        T newValue = getValue();
        ValueChangeEvent.fireIfNotEqual(this, oldValue, newValue);
    }
}

From source file:org.gwtbootstrap3.extras.toggleswitch.client.ui.base.ToggleSwitchBase.java

License:Apache License

@Override
public void setValue(final Boolean value, final boolean fireEvents) {
    Boolean oldValue = getValue();
    if (isAttached()) {
        switchState(getElement(), value, true);
    } else {//from  w  w  w. j a va  2 s .  c  om
        element.setChecked(value);
    }
    if (fireEvents) {
        ValueChangeEvent.fireIfNotEqual(ToggleSwitchBase.this, oldValue, value);
    }
}

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

License:Apache License

@Override
public void setValue(List<M> value, boolean fireEvents) {
    List<M> oldValue = getValue();
    setItems(value);/*from   ww  w  .ja va 2 s.com*/
    if (fireEvents) {
        ValueChangeEvent.fireIfNotEqual(this, oldValue, value);
    }
}