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.report.editor.map.layerOptions.LayerOptionsPanel.java
License:Open Source License
private <L extends MapLayer> void bindLayerOptions(HasValue<L> layerOptions) { layerOptions.addValueChangeHandler(new ValueChangeHandler<L>() { @Override//from w ww. jav a 2 s. com public void onValueChange(ValueChangeEvent<L> event) { ValueChangeEvent.fire(LayerOptionsPanel.this, event.getValue()); } }); }
From source file:org.activityinfo.ui.client.component.report.editor.map.layerOptions.LayerOptionsPanel.java
License:Open Source License
private void createFilterPanel(Dispatcher service) { filterPanel = new LayerFilterPanel(service); filterPanel.addValueChangeHandler(new ValueChangeHandler<Filter>() { @Override/*from w ww .j a v a 2s .c o m*/ public void onValueChange(ValueChangeEvent<Filter> event) { selectedMapLayer.setFilter(event.getValue()); ValueChangeEvent.fire(LayerOptionsPanel.this, selectedMapLayer); } }); add(filterPanel); }
From source file:org.activityinfo.ui.client.component.report.editor.map.layerOptions.LayerOptionsPanel.java
License:Open Source License
@Override public void setValue(MapLayer mapLayer, boolean fireEvents) { setValue(mapLayer);/*from w ww . jav a 2s . co m*/ if (fireEvents) { ValueChangeEvent.fire(this, mapLayer); } }
From source file:org.activityinfo.ui.client.component.report.editor.map.layerOptions.PiechartLayerOptions.java
License:Open Source License
private void createMinMaxSliders() { setSliderDefaults(sliderMinSize);//from w w w . ja va2 s. c o m setSliderDefaults(sliderMaxSize); sliderMinSize.setValue(16); sliderMaxSize.setValue(48); SliderField sliderfieldMinSize = new SliderField(sliderMinSize); sliderfieldMinSize.setFieldLabel(I18N.CONSTANTS.radiusMinimum()); SliderField sliderfieldMaxSize = new SliderField(sliderMaxSize); sliderfieldMaxSize.setFieldLabel(I18N.CONSTANTS.radiusMaximum()); panel.add(sliderfieldMinSize, formData); panel.add(sliderfieldMaxSize, formData); // 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) { timerMinSlider.cancel(); timerMaxSlider.schedule(250); } }); timerMinSlider = new Timer() { @Override public void run() { if (sliderMinSize.getValue() > sliderMaxSize.getValue()) { sliderMinSize.setValue(sliderMaxSize.getValue()); } piechartMapLayer.setMinRadius(sliderMinSize.getValue()); ValueChangeEvent.fire(PiechartLayerOptions.this, piechartMapLayer); } }; timerMaxSlider = new Timer() { @Override public void run() { if (sliderMaxSize.getValue() < sliderMinSize.getValue()) { sliderMaxSize.setValue(sliderMinSize.getValue()); } piechartMapLayer.setMaxRadius(sliderMaxSize.getValue()); ValueChangeEvent.fire(PiechartLayerOptions.this, piechartMapLayer); } }; }
From source file:org.activityinfo.ui.client.component.report.editor.map.layerOptions.PiechartLayerOptions.java
License:Open Source License
private void setupIndicatorOptionsGrid() { List<ColumnConfig> columnConfigs = new ArrayList<ColumnConfig>(); columnConfigs.add(new EditColorColumn()); columnConfigs.add(new ReadTextColumn("name", I18N.CONSTANTS.indicators(), 50)); ColumnModel columnmodelIndicators = new ColumnModel(columnConfigs); EditorGrid<NamedSlice> indicatorOptionGrid = new EditorGrid<NamedSlice>(indicatorsStore, columnmodelIndicators);/*from www . ja v a 2s . com*/ indicatorOptionGrid.setBorders(false); indicatorOptionGrid.setAutoExpandColumn("name"); indicatorOptionGrid.setAutoWidth(true); indicatorOptionGrid.setHeight(100); indicatorOptionGrid.getView().setShowDirtyCells(false); indicatorOptionGrid.setSelectionModel(new CellSelectionModel<PiechartLayerOptions.NamedSlice>()); indicatorOptionGrid.addListener(Events.AfterEdit, new Listener<GridEvent<NamedSlice>>() { @Override public void handleEvent(GridEvent<NamedSlice> be) { be.getModel().getSlice().setColor(be.getModel().getColor()); ValueChangeEvent.fire(PiechartLayerOptions.this, piechartMapLayer); } }); VBoxLayoutData vbld = new VBoxLayoutData(); vbld.setFlex(1); panel.add(indicatorOptionGrid); }
From source file:org.activityinfo.ui.client.component.report.editor.map.layerOptions.PolygonLayerOptions.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/*from www .j ava 2 s . com*/ public void handleEvent(ColorPaletteEvent be) { if (!Objects.equal(layer.getMaxColor(), colorPicker.getValue())) { layer.setMaxColor(colorPicker.getValue()); ValueChangeEvent.fire(PolygonLayerOptions.this, layer); } } }); LabelField labelColor = new LabelField(I18N.CONSTANTS.color()); add(labelColor); add(colorPicker); }
From source file:org.activityinfo.ui.client.page.entry.ActivityFilterPanel.java
License:Open Source License
public ActivityFilterPanel(Dispatcher dispatcher) { setHeadingHtml(I18N.CONSTANTS.activities()); setLayout(new FitLayout()); tree = new LinkTreePanel(new TreeProxy(dispatcher), "activityFilter"); tree.getSelectionModel().addSelectionChangedListener(new SelectionChangedListener<Link>() { @Override//from w ww .ja v a 2 s. c om public void selectionChanged(SelectionChangedEvent<Link> se) { if (se.getSelectedItem() != null) { PageState pageState = se.getSelectedItem().getPageState(); if (pageState instanceof DataEntryPlace) { currentFilter = ((DataEntryPlace) pageState).getFilter(); ValueChangeEvent.fire(ActivityFilterPanel.this, currentFilter); } } } }); tree.getStore().getLoader().load(); add(tree); }
From source file:org.artificer.ui.client.local.pages.artifacts.AddPropertyFilterDialog.java
License:Apache License
/** * Called when the user clicks the submit button. * @param event// w w w .jav a 2 s . com */ @EventHandler("submit-button") protected void onSubmit(ClickEvent event) { final String key = name.getValue(); ValueChangeEvent.fire(this, key); hide(); }
From source file:org.artificer.ui.client.local.pages.artifacts.ClassifierFilter.java
License:Apache License
/** * Called when the user clicks OK on the dialog. * @param data//from ww w. ja v a 2s .com */ protected void doDialogOk(Set<String> data) { this.value = data; ValueChangeEvent.fire(this, data); }
From source file:org.artificer.ui.client.local.pages.artifacts.ClassifierFilterContainer.java
License:Apache License
/** * Called when the value of one of the classifier filters changes. * @param base/*from w ww. ja v a 2 s . c o m*/ * @param newValue */ protected void onClassifierFilterValueChange(String base, Set<String> newValue) { if (this.value == null) { this.value = new HashMap<String, Set<String>>(); } else { this.value = new HashMap<String, Set<String>>(this.value); } this.value.put(base, newValue); ValueChangeEvent.fire(this, this.value); // Now update the UI to reflect the # selected ClassifierFilter classifierFilter = getClassifierFilter(base); if (classifierFilter != null) { classifierFilter.setNumSelected(newValue.size()); } }