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.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); }