List of usage examples for com.google.gwt.event.logical.shared ValueChangeEvent fireIfNotEqual
public static <T> void fireIfNotEqual(HasValueChangeHandlers<T> source, T oldValue, T newValue)
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); } }