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.overlord.dtgov.ui.client.local.pages.deployments.DeploymentHistoryFilters.java

License:Apache License

/**
 * Called whenever any filter value changes.
 *///from ww  w.  j  a v a 2 s  .c  o  m
protected void onFilterValueChange() {
    DeploymentHistoryFilterBean newState = new DeploymentHistoryFilterBean();
    newState.setUser(user.getValue()).setDateFrom(dateFrom.getDateValue()).setDateTo(dateTo.getDateValue());

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

From source file:org.overlord.dtgov.ui.client.local.pages.processes.ProcessesFilter.java

License:Apache License

/**
 * Sets the value.//from ww  w  .j  ava  2s. c  om
 *
 * @param value
 *            the value
 * @param fireEvents
 *            the fire events
 * @see com.google.gwt.user.client.ui.HasValue#setValue(java.lang.Object,
 *      boolean)
 */
@Override
public void setValue(ProcessesFilterBean value, boolean fireEvents) {
    _workflow.setValue(value.getWorkflow() == null ? "" : value.getWorkflow()); //$NON-NLS-1$
    artifact.setValue(value.getArtifact() == null ? "" : value.getArtifact()); //$NON-NLS-1$
    ProcessesFilterBean oldState = this._currentState;
    _currentState = value;
    if (fireEvents) {
        ValueChangeEvent.fireIfNotEqual(this, oldState, _currentState);
    }
}

From source file:org.overlord.dtgov.ui.client.local.pages.processes.ProcessesFilter.java

License:Apache License

/**
 * Called whenever any filter value changes.
 *///from   w  ww  .  ja va2  s  .c o m
protected void onFilterValueChange() {
    ProcessesFilterBean newState = new ProcessesFilterBean();
    newState.setWorkflow(_workflow.getValue());
    newState.setArtifact(artifact.getValue());
    newState.setStatus(ProcessStatusEnum.valueOf(status.getValue()));
    ProcessesFilterBean oldState = this._currentState;
    this._currentState = newState;
    // Only fire a change event if something actually changed.
    ValueChangeEvent.fireIfNotEqual(this, oldState, _currentState);
}

From source file:org.overlord.dtgov.ui.client.local.pages.taskInbox.TaskInboxFilters.java

License:Apache License

/**
 * Called whenever any filter value changes.
 *///from   www.  java2s .  c  o m
protected void onFilterValueChange() {
    TaskInboxFilterBean newState = new TaskInboxFilterBean();
    int priorityVal = -1;
    if (priority.getValue().trim().length() > 0) {
        try {
            priorityVal = Integer.parseInt(priority.getValue());
        } catch (NumberFormatException nfe) {
        }
    }
    newState.setOwner(TaskOwnerEnum.valueOf(ownerAny.getValue(), ownerMine.getValue(), ownerActive.getValue(),
            ownerGroup.getValue())).setPriority(priorityVal).setDateDueFrom(dateDueFrom.getDateValue())
            .setDateDueTo(dateDueTo.getDateValue());

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

From source file:org.overlord.dtgov.ui.client.local.pages.taskInbox.TaskInboxFilters.java

License:Apache License

/**
 * @see com.google.gwt.user.client.ui.HasValue#setValue(java.lang.Object, boolean)
 *//* w  w  w . j ava2 s.c  o m*/
@Override
public void setValue(TaskInboxFilterBean value, boolean fireEvents) {
    if (value.getOwner() == TaskOwnerEnum.any) {
        ownerAny.setValue(true);
    } else if (value.getOwner() == TaskOwnerEnum.mine) {
        ownerMine.setValue(true);
    } else if (value.getOwner() == TaskOwnerEnum.active) {
        ownerActive.setValue(true);
    } else if (value.getOwner() == TaskOwnerEnum.group) {
        ownerGroup.setValue(true);
    }
    priority.setValue(value.getPriority() == -1 ? "" : String.valueOf(value.getPriority())); //$NON-NLS-1$
    dateDueFrom.setDateValue(value.getDateDueFrom() == null ? null : value.getDateDueFrom());
    dateDueTo.setDateValue(value.getDateDueTo() == null ? null : value.getDateDueTo());
    TaskInboxFilterBean oldState = this.currentState;
    currentState = value;
    if (fireEvents) {
        ValueChangeEvent.fireIfNotEqual(this, oldState, currentState);
    }
}

From source file:org.overlord.dtgov.ui.client.local.pages.workflowQuery.WorkflowQueriesFilter.java

License:Apache License

/**
 * Sets the value.//  w w w .  ja  v  a 2  s  .  c om
 *
 * @param value
 *            the value
 * @param fireEvents
 *            the fire events
 * @see com.google.gwt.user.client.ui.HasValue#setValue(java.lang.Object,
 *      boolean)
 */
@Override
public void setValue(WorkflowQueriesFilterBean value, boolean fireEvents) {
    _workflow.setValue(value.getWorkflow() == null ? "" : value.getWorkflow()); //$NON-NLS-1$
    _name.setValue(value.getName() == null ? "" : value.getName()); //$NON-NLS-1$
    WorkflowQueriesFilterBean oldState = this._currentState;
    _currentState = value;
    if (fireEvents) {
        ValueChangeEvent.fireIfNotEqual(this, oldState, _currentState);
    }
}

From source file:org.overlord.dtgov.ui.client.local.pages.workflowQuery.WorkflowQueriesFilter.java

License:Apache License

/**
 * Called whenever any filter value changes.
 *//*from  w  ww . java2 s .co  m*/
protected void onFilterValueChange() {
    WorkflowQueriesFilterBean newState = new WorkflowQueriesFilterBean();
    newState.setWorkflow(_workflow.getValue()).setName(_name.getValue());

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

From source file:org.overlord.rtgov.ui.client.local.pages.services.ServiceFilters.java

License:Apache License

/**
 * Called whenever any filter value changes.
 *///from   w  ww  . j  a  va 2  s.  co  m
protected void onFilterValueChange() {
    ServicesFilterBean newState = new ServicesFilterBean();
    newState.setServiceName(serviceName.getValue()).setApplicationName(applicationName.getValue());

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

From source file:org.overlord.rtgov.ui.client.local.pages.situations.SituationFilters.java

License:Apache License

/**
 * Called whenever any filter value changes.
 *///from w ww  . j a  v a 2 s .co m
protected void onFilterValueChange() {
    SituationsFilterBean newState = new SituationsFilterBean();
    newState.setSeverity(severity.getValue()).setType(type.getValue())
            .setResolutionState(resolutionState.getValue()).setDescription(description.getValue())
            .setSubject(subject.getValue()).setProperties(properties.getValue())
            .setTimestampFrom(timestampFrom.getDateValue()).setTimestampTo(timestampTo.getDateValue());

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

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

License:Apache License

/**
 * Called whenever any filter value changes.
 *//*from   w ww.  j  a va2 s  .  com*/
protected void onFilterValueChange() {
    ArtifactFilterBean newState = new ArtifactFilterBean();
    newState.setArtifactType(artifactType.getValue()).setDateCreatedFrom(dateCreatedFrom.getDateValue())
            .setDateCreatedTo(dateCreatedTo.getDateValue()).setDateModifiedFrom(dateModifiedFrom.getDateValue())
            .setDateModifiedTo(dateModifiedTo.getDateValue()).setCreatedBy(createdBy.getValue())
            .setLastModifiedBy(lastModifiedBy.getValue())
            .setOrigin(ArtifactOriginEnum.valueOf(originAny.getValue(), originPrimary.getValue(),
                    originDerived.getValue()))
            .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);
}