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.activityinfo.ui.client.component.filter.AttributeFilterPanel.java

License:Open Source License

private void createFilterToolBar() {
    filterToolBar = new FilterToolBar(false, true);
    filterToolBar.addRemoveFilterHandler(new RemoveFilterHandler() {
        @Override/*from  w  w w  .  j ava2  s.c  o  m*/
        public void onRemoveFilter(RemoveFilterEvent deleteEvent) {
            clearFilter();
            ValueChangeEvent.fire(AttributeFilterPanel.this, value);
        }
    });
    setTopComponent(filterToolBar);
}

From source file:org.activityinfo.ui.client.component.filter.AttributeFilterPanel.java

License:Open Source License

private void applyFilter() {
    if (isRendered()) {
        value = widgets.getValue();/*from   www  .  j a  v  a2  s  . c o m*/
    }
    ValueChangeEvent.fire(this, value);

    filterToolBar.setRemoveFilterEnabled(true);
}

From source file:org.activityinfo.ui.client.component.filter.AttributeFilterPanel.java

License:Open Source License

@Override
public void setValue(Filter value, boolean fireEvents) {
    this.value = new Filter();
    this.value.addRestriction(DIMENSION_TYPE, value.getRestrictions(DIMENSION_TYPE));

    widgets.setValue(this.value);

    if (fireEvents) {
        ValueChangeEvent.fire(this, value);
    }// ww w .java  2s  . co m
}

From source file:org.activityinfo.ui.client.component.filter.DateRangePanel.java

License:Open Source License

protected void applyFilter() {
    Filter value = getValue();
    ValueChangeEvent.fire(this, value);
    filterToolBar.setRemoveFilterEnabled(value.isDateRestricted());
}

From source file:org.activityinfo.ui.client.component.filter.DateRangePanel.java

License:Open Source License

protected void removeFilter() {
    datefieldMinDate.setValue(null);//from w  w w .  j a  v a2s . c  o m
    datefieldMaxDate.setValue(null);
    filterToolBar.setRemoveFilterEnabled(false);
    ValueChangeEvent.fire(this, getValue());
}

From source file:org.activityinfo.ui.client.component.filter.DateRangePanel.java

License:Open Source License

@Override
public void setValue(Filter value, boolean fireEvents) {
    datefieldMinDate.setValue(value.getMinDate());
    datefieldMaxDate.setValue(value.getMaxDate());

    filterToolBar.setRemoveFilterEnabled(value.isDateRestricted());

    if (fireEvents) {
        ValueChangeEvent.fire(this, getValue());
    }//from   w  w w  .java2s .  c  om
}

From source file:org.activityinfo.ui.client.component.filter.FilterPanelSet.java

License:Open Source License

private HandlerManager ensureHandlers() {
    if (manager == null) {
        manager = new HandlerManager(this);
        myRegistrations = new ArrayList<HandlerRegistration>();
        for (FilterPanel panel : panels) {
            HandlerRegistration registration = panel.addValueChangeHandler(new ValueChangeHandler<Filter>() {
                @Override//from w  ww .j a v a2 s  . co m
                public void onValueChange(ValueChangeEvent<Filter> event) {
                    // reset attribute- and partner filters when a different activity, database (data entry)
                    // or indicator (reports) is selected
                    if (event.getSource() instanceof ActivityFilterPanel
                            || event.getSource() instanceof IndicatorFilterPanel) {
                        clearAttributeAndPartnerFilters();
                    }

                    Filter value = composeFilter(new Filter(), null);
                    Log.debug("FilterPanelSet: Filter changed = " + value);
                    ValueChangeEvent.fire(FilterPanelSet.this, value);
                }
            });
            myRegistrations.add(registration);
        }
    }
    return manager;
}

From source file:org.activityinfo.ui.client.component.filter.FilterWidget.java

License:Open Source License

@Override
public final void setValue(Filter value, boolean fireEvents) {
    if (value == null) {
        value = new Filter();
    }/*  w w  w.  j  av  a2  s . c o  m*/
    this.value = value;
    if (fireEvents) {
        ValueChangeEvent.fire(this, this.value);
    }
    updateView();
}

From source file:org.activityinfo.ui.client.component.filter.IndicatorFilterPanel.java

License:Open Source License

public IndicatorFilterPanel(Dispatcher service, boolean multipleSelection) {
    super(service, multipleSelection);

    addCheckChangedListener(new Listener<TreePanelEvent>() {
        @Override//from ww  w  .  j ava2s .  com
        public void handleEvent(TreePanelEvent be) {
            // aggregate events before re-throwing, to avoid cascading TreePanelEvents
            delayedEvent.cancel();
            delayedEvent.schedule(UPDATE_DELAY);
        }
    });

    delayedEvent = new Timer() {
        @Override
        public void run() {
            ValueChangeEvent.fire(IndicatorFilterPanel.this, getValue());
        }
    };
}

From source file:org.activityinfo.ui.client.component.filter.IndicatorFilterPanel.java

License:Open Source License

@Override
public void setValue(Filter value, boolean fireEvents) {
    setSelection(value.getRestrictions(DimensionType.Indicator));
    if (fireEvents) {
        ValueChangeEvent.fire(this, value);
    }/*ww w .  j  ava2s. com*/
}