List of usage examples for com.google.gwt.event.logical.shared ValueChangeEvent fire
public static <T> void fire(HasValueChangeHandlers<T> source, T value)
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*/ }