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.PartnerFilterPanel.java

License:Open Source License

private void createFilterToolBar() {
    filterToolBar = new FilterToolBar();
    filterToolBar.addApplyFilterHandler(new ApplyFilterHandler() {

        @Override/*from   w ww  . j  a v a 2  s  .c om*/
        public void onApplyFilter(ApplyFilterEvent deleteEvent) {
            applyFilter();
        }
    });
    filterToolBar.addRemoveFilterHandler(new RemoveFilterHandler() {

        @Override
        public void onRemoveFilter(RemoveFilterEvent deleteEvent) {
            clearFilter();
            ValueChangeEvent.fire(PartnerFilterPanel.this, value);
        }
    });
    setTopComponent(filterToolBar);
}

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

License:Open Source License

protected void applyFilter() {
    value = new Filter();
    if (isRendered()) {
        List<Integer> selectedIds = getSelectedIds();
        if (selectedIds.size() > 0) {
            value.addRestriction(DimensionType.Partner, getSelectedIds());
        }/*from  w  ww.  ja  va 2  s.  c  o m*/
    }

    ValueChangeEvent.fire(this, value);
    filterToolBar.setApplyFilterEnabled(false);
    filterToolBar.setRemoveFilterEnabled(true);
}

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

License:Open Source License

@Override
public void setValue(Filter value, boolean fireEvents) {
    this.value = new Filter();
    this.value.addRestriction(DimensionType.Partner, value.getRestrictions(DimensionType.Partner));
    applyInternalValue();//from w  w w.jav a  2 s .  c  o m
    if (fireEvents) {
        ValueChangeEvent.fire(this, value);
    }
}

From source file:org.activityinfo.ui.client.component.report.editor.map.BaseMapPanel.java

License:Open Source License

private void chooseBaseMap() {
    BaseMapDialog dialog = new BaseMapDialog(dispatcher);
    dialog.show(value, new Callback() {

        @Override//w ww .j ava2 s . com
        public void onSelect(String baseMapId, String label) {
            BaseMapPanel.this.value = baseMapId;
            BaseMapPanel.this.label.setText(label);

            ValueChangeEvent.fire(BaseMapPanel.this, value);
        }
    });
}

From source file:org.activityinfo.ui.client.component.report.editor.map.layerOptions.BubbleLayerOptions.java

License:Open Source License

private void createColorPicker() {
    colorPicker.setValue("000000");

    // Set the selected color to the maplayer
    colorPicker.addListener(Events.Select, new Listener<ColorPaletteEvent>() {
        @Override/*w  w w.j ava2 s.  com*/
        public void handleEvent(ColorPaletteEvent be) {
            bubbleMapLayer.setBubbleColor(colorPicker.getValue());
            ValueChangeEvent.fire(BubbleLayerOptions.this, bubbleMapLayer);
        }
    });

    LabelField labelColor = new LabelField(I18N.CONSTANTS.color());
    add(labelColor);
    add(colorPicker);
}

From source file:org.activityinfo.ui.client.component.report.editor.map.layerOptions.BubbleLayerOptions.java

License:Open Source License

private void createMinMaxSliders() {
    setSliderDefaults(sliderMinSize);/*from   w w w  .  j  av  a  2s  . c o m*/
    setSliderDefaults(sliderMaxSize);

    sliderMinSize.setValue(16);
    sliderMaxSize.setValue(48);

    LabelField labelMin = new LabelField(I18N.CONSTANTS.radiusMinimum());
    LabelField labelMax = new LabelField(I18N.CONSTANTS.radiusMaximum());

    add(labelMin);
    add(sliderMinSize);
    add(labelMax);
    add(sliderMaxSize);

    // Ensure min can't be more then max, and max can't be less then min
    sliderMinSize.addListener(Events.Change, new Listener<SliderEvent>() {
        @Override
        public void handleEvent(SliderEvent be) {
            timerMinSlider.cancel();
            timerMinSlider.schedule(250);
        }
    });
    sliderMaxSize.addListener(Events.Change, new Listener<SliderEvent>() {
        @Override
        public void handleEvent(SliderEvent be) {
            timerMaxSlider.cancel();
            timerMaxSlider.schedule(250);
        }
    });
    timerMinSlider = new Timer() {
        @Override
        public void run() {
            if (sliderMinSize.getValue() > sliderMaxSize.getValue()) {
                sliderMinSize.setValue(sliderMaxSize.getValue());
            }
            bubbleMapLayer.setMinRadius(sliderMinSize.getValue());
            ValueChangeEvent.fire(BubbleLayerOptions.this, bubbleMapLayer);
        }
    };
    timerMaxSlider = new Timer() {
        @Override
        public void run() {
            if (sliderMaxSize.getValue() < sliderMinSize.getValue()) {
                sliderMaxSize.setValue(sliderMinSize.getValue());
            }
            bubbleMapLayer.setMaxRadius(sliderMaxSize.getValue());
            ValueChangeEvent.fire(BubbleLayerOptions.this, bubbleMapLayer);
        }
    };
}

From source file:org.activityinfo.ui.client.component.report.editor.map.layerOptions.ClusteringOptionsWidget.java

License:Open Source License

@Override
public void setValue(Clustering value, boolean fireEvents) {
    this.value = value;
    if (radioGroup != null) {
        updateSelectedRadio();//from  w  w w . ja  v  a 2s. co  m
    }
    if (fireEvents) {
        ValueChangeEvent.fire(this, value);
    }
}

From source file:org.activityinfo.ui.client.component.report.editor.map.layerOptions.IconLayerOptions.java

License:Open Source License

public IconLayerOptions() {
    super();//ww  w  .  j  ava 2 s . c  o  m

    initializeComponent();

    populateWithIcons();

    radioGroup.addListener(Events.Change, new Listener<FieldEvent>() {
        @Override
        public void handleEvent(FieldEvent be) {
            iconMapLayer.setIcon(radioIcons.get(radioGroup.getValue()).name());
            ValueChangeEvent.fire(IconLayerOptions.this, iconMapLayer);
        }
    });
}

From source file:org.activityinfo.ui.client.component.report.editor.map.layerOptions.LayerFilterPanel.java

License:Open Source License

@Override
public void setValue(Filter value, boolean fireEvents) {
    if (value == null) {
        value = new Filter();
    } else {/*from w  ww  . j  a v  a 2s . com*/
        this.filter = value;
        dateWidget.setValue(value, false);
        partnerFilterWidget.setValue(value, false);
    }
    if (fireEvents) {
        ValueChangeEvent.fire(this, value);
    }
}

From source file:org.activityinfo.ui.client.component.report.editor.map.layerOptions.LayerOptionsPanel.java

License:Open Source License

private void createClusteringOptions(Dispatcher service) {
    clusteringOptions = new ClusteringOptionsWidget(service);
    clusteringOptions.addValueChangeHandler(new ValueChangeHandler<Clustering>() {
        @Override//from  w  w  w  . j a  v  a2s . c o  m
        public void onValueChange(ValueChangeEvent<Clustering> event) {
            if (selectedMapLayer instanceof PointMapLayer) {
                ((PointMapLayer) selectedMapLayer).setClustering(event.getValue());
                ValueChangeEvent.fire(LayerOptionsPanel.this, selectedMapLayer);
            }
        }
    });
    clusteringPanel.add(clusteringOptions);
}