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:edu.caltech.ipac.firefly.ui.RadioGroupInputField.java
public RadioGroupInputField(EnumFieldDef fieldDef) { _fieldDef = fieldDef;/*from w w w . ja va 2 s. c o m*/ if (fieldDef.getOrientation().equals(EnumFieldDef.Orientation.Vertical)) { _panel = new VerticalPanel(); } else { _panel = new HorizontalPanel(); } initWidget(_panel); _panel.setSpacing(5); _panel.setTitle(_fieldDef.getShortDesc()); //list box setup _items = ((EnumFieldDef) _fieldDef).getEnumValues(); _rbs = new ArrayList<RadioButton>(_items.size()); RadioButton rb; if (_items.size() == 1) { rb = new RadioButton(_fieldDef.getName() + singleSeqIdx, " " + _items.get(0).getTitle()); if (_fieldDef.getDefaultValueAsString().toLowerCase().equals("false")) { rb.setValue(false); } else { rb.setValue(true); } rb.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { ValueChangeEvent.fire(RadioGroupInputField.this, getValue()); updatePref(getValue()); } }); _rbs.add(rb); _panel.add(rb); singleSeqIdx++; } else { String enumLock = _fieldDef.getName() + singleSeqIdx; if (StringUtils.isEmpty(enumLock)) enumLock = "radio-group-" + singleSeqIdx; for (EnumFieldDef.Item item : _items) { rb = new RadioButton(enumLock, " " + item.getTitle()); GwtUtil.setStyle(rb, "whiteSpace", "nowrap"); rb.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { ValueChangeEvent.fire(RadioGroupInputField.this, getValue()); updatePref(getValue()); } }); _rbs.add(rb); _panel.add(rb); } singleSeqIdx++; } reset(); }
From source file:edu.caltech.ipac.firefly.ui.RadioGroupInputField.java
public void setValue(String value) { if (_items.size() == 1) { String oldValue = getValue(); if (!oldValue.equals(value)) { _rbs.get(0).setValue(Boolean.parseBoolean(value)); ValueChangeEvent.fire(RadioGroupInputField.this, getValue()); updatePref(getValue());//from www . j av a 2s .c o m } return; } // multiple buttons boolean shouldBeSelected; int idx = 0; String oldValue = getValue(); for (EnumFieldDef.Item item : _items) { shouldBeSelected = item.getName().equals(value); _rbs.get(idx).setValue(shouldBeSelected); idx++; } String newValue = getValue(); // if no radio button is selected, // which can happen if the value is set from a preference // set value to default if (StringUtils.isEmpty(newValue)) { updatePref(""); String defaultVal = _fieldDef.getDefaultValueAsString(); if (!StringUtils.isEmpty(defaultVal)) { idx = 0; for (EnumFieldDef.Item item : _items) { shouldBeSelected = item.getName().equals(defaultVal); _rbs.get(idx).setValue(shouldBeSelected); idx++; } newValue = getValue(); } } if (!oldValue.equals(newValue)) { ValueChangeEvent.fire(RadioGroupInputField.this, getValue()); updatePref(getValue()); } }
From source file:edu.caltech.ipac.firefly.ui.searchui.ImageSelectUI.java
public Widget makeUI() { final FlowPanel panel = new FlowPanel(); UserServices.App.getInstance().getMissionConfig(dsInfo.getId().toLowerCase(), new BaseCallback<MissionTag>() { @Override//ww w . jav a 2 s . c om public void doSuccess(MissionTag result) { if (result != null) { final List<ImageSetTag> iltag = result.getImagesetList(); if (iltag.size() > 0) { panel.clear(); EnumFieldDef fd = new EnumFieldDef("imageSets"); fd.setOrientation(EnumFieldDef.Orientation.Vertical); final List<EnumFieldDef.Item> items = new ArrayList<EnumFieldDef.Item>( iltag.size()); for (final ImageSetTag aTag : iltag) { items.add(new EnumFieldDef.Item(aTag.getName(), aTag.getTitle())); } fd.addItems(items); final RadioGroupInputField rgFld = new RadioGroupInputField(fd); GwtUtil.setStyles(rgFld, "padding", "5px", "display", "inline-block", "verticalAlign", "top", "width", "25%", "height", "200px", "overflow", "auto"); rgFld.addValueChangeHandler(new ValueChangeHandler<String>() { public void onValueChange(ValueChangeEvent<String> event) { String newVal = event.getValue(); for (int i = 0; i < items.size(); i++) { if (items.get(i).getName().equals(newVal)) { currentImageSet = iltag.get(i); FormTag ftag = currentImageSet.getForm(); if (form != null) panel.remove(1); form = GwtUtil.createSearchForm(ftag, null, null); GwtUtil.setStyles(form, "backgroundColor", "white", "border", "1px solid black", "display", "inline-block", "verticalAlign", "top", "width", "70%", "height", "200px", "overflow", "auto"); panel.add(form); break; } } } }); panel.add(rgFld); rgFld.setValue(items.get(0).getName()); if (rgFld.isVisible()) { ValueChangeEvent.fire(rgFld, items.get(0).getName()); } } } else { Label label = new Label("Image View is not ready yet for " + dsInfo.getUserDesc()); panel.add(label); form = null; currentImageSet = null; } } }); panel.addStyleName("expand-fully"); return GwtUtil.wrap(panel, 20, 20, 20, 20); }
From source file:edu.caltech.ipac.firefly.visualize.draw.WebLayerItem.java
public void setTitle(String title) { _title = title; ValueChangeEvent.fire(this, title); }
From source file:edu.caltech.ipac.firefly.visualize.draw.WebLayerItem.java
public void setColor(final String c) { Vis.init(new Vis.InitComplete() { public void done() { for (WebLayerItem wl : getAllWithMatchingID()) { if (wl._drawer != null) { DrawingDef d = wl._drawer.getDrawingDef().makeCopy(); d.setDefColor(c);/*w w w .j a va 2 s .c om*/ wl._drawer.setDrawingDef(d); ValueChangeEvent.fire(WebLayerItem.this, c); } } } }); }
From source file:edu.caltech.ipac.firefly.visualize.ui.color.ColorPalette.java
License:Open Source License
public void onClick(ClickEvent ev) { HTMLTable.Cell cell = grid.getCellForEvent(ev); if (cell != null) { int row = cell.getRowIndex(); int col = cell.getCellIndex(); float sat = (float) col / 15.0f; float val = 1.0f - (float) row / 15.0f; setSaturationAndValue(sat, val); ValueChangeEvent.fire(this, sat + " " + val); }//from w w w.ja va 2 s . co m }
From source file:edu.caltech.ipac.firefly.visualize.ui.color.HueSelector.java
License:Open Source License
public void onClick(ClickEvent ev) { HTMLTable.Cell cell = grid.getCellForEvent(ev); if (cell != null) { int row = cell.getRowIndex(); // int col= cell.getCellIndex(); if (row > 0) { float hue = (float) (row - 1) / 18.0f * 360.0f; setHue(hue);/*from w ww .j av a 2 s .c o m*/ ValueChangeEvent.fire(this, hue + ""); } } }
From source file:edu.nrao.dss.client.util.dssgwtcal.CalendarView.java
License:Open Source License
public void setValue(Appointment value, boolean fireEvents) { Appointment oldValue = selectedAppointment; Appointment newValue = value;/*from w ww . j av a 2 s . co m*/ // de-select currently selected appointment if (oldValue != null) { oldValue.setSelected(false); } // set newly selected appointment selectedAppointment = newValue; newValue.setSelected(true); if (fireEvents) { ValueChangeEvent.fire(this, newValue); } }
From source file:es.upm.fi.dia.oeg.map4rdf.client.widget.Timeline.java
License:Open Source License
private void bindEvents(SliderBar slider) { slider.addValueChangeHandler(new ValueChangeHandler<Double>() { @Override// w w w .j av a 2 s . c o m public void onValueChange(ValueChangeEvent<Double> event) { double val = event.getValue(); double intVal = Math.floor(val); ValueChangeEvent.fire(Timeline.this, sortedYears.get((int) intVal)); } }); }
From source file:fr.putnami.pwt.core.widget.client.InputBoolean.java
License:Open Source License
@Override public HandlerRegistration addDirtyHandler(Handler handler) { if (this.clickHandlerRegistration == null) { this.clickHandlerRegistration = this.addDomHandler(new ClickHandler() { @Override//from w w w.j av a2 s .com public void onClick(ClickEvent event) { if (!InputBoolean.this.eventTargetsLabelOrChild(event)) { InputBoolean.this.setInputValue(!InputBoolean.this.getInputValue()); } DirtyEvent.fire(InputBoolean.this); ValueChangeEvent.fire(InputBoolean.this, InputBoolean.this.getInputValue()); } }, ClickEvent.getType()); } return super.addDirtyHandler(handler); }