List of usage examples for com.google.gwt.event.logical.shared ValueChangeEvent fireIfNotEqual
public static <T> void fireIfNotEqual(HasValueChangeHandlers<T> source, T oldValue, T newValue)
From source file:com.googlecode.mgwt.ui.client.widget.MSlider.java
License:Apache License
protected void setValue(Integer value, boolean fireEvents, boolean updateSlider) { if (value == null) { throw new IllegalArgumentException("value can not be null"); }/*from w w w .j a v a2s .com*/ if (value < 0) { throw new IllegalArgumentException("value >= 0"); } if (value >= max) { throw new IllegalArgumentException("value >= max"); } int oldValue = this.value; this.value = value; if (updateSlider) { setSliderPos(value); } if (fireEvents) { ValueChangeEvent.fireIfNotEqual(this, oldValue, value); } }
From source file:com.googlecode.simplegwt.combobox.client.ui.ComboBox.java
License:Apache License
/** * @see com.google.gwt.user.client.ui.HasValue#setValue(java.lang.Object, boolean) *///from w ww . ja v a2s . c o m public void setValue(final T value, final boolean fireEvents) { final T oldValue = getValue(); suggestBox.setText(oracle.getDisplayText(value)); if (fireEvents) { ValueChangeEvent.fireIfNotEqual(this, oldValue, value); } }
From source file:com.googlecode.simplegwt.contextualpopup.client.ui.ContextualPopup.java
License:Apache License
/** * @see com.google.gwt.user.client.ui.HasValue#setValue(java.lang.Object, boolean) */// w ww . j av a 2 s . c o m public void setValue(final T value, boolean fireEvents) { final T oldValue = getValue(); setValue(value); if (fireEvents) { ValueChangeEvent.fireIfNotEqual(this, oldValue, value); } }
From source file:com.mecatran.otp.gwt.client.view.TimePicker.java
License:Open Source License
@Override public void setValue(Long time, boolean fireEvents) { Date tmpValue = new Date(time); int hour = tmpValue.getHours(); int minutes = tmpValue.getMinutes(); hoursBox.setValue(String.valueOf(hour), false); minutesBox.setValue(String.valueOf(minutes), false); if (fireEvents) { ValueChangeEvent.fireIfNotEqual(this, timeValue.getTime(), time); }/*from w ww. j a v a 2 s. co m*/ timeValue.setTime(time); }
From source file:com.mecatran.otp.gwt.client.view.ValueTextBox.java
License:Open Source License
@Override public void setValue(String value, boolean fireEvents) { try {// w w w . j a va 2 s . co m long newValue = parseValue(value); if ((maxConstrained && (newValue > max)) || (minConstrained && (newValue < min))) { return; } String prevText = getValue(); super.setText(formatValue(newValue)); if (fireEvents) { ValueChangeEvent.fireIfNotEqual(this, getValue(), prevText); } } catch (Exception ex) { // Do Nothing } }
From source file:com.onetwopoll.gwt.framework.widget.EditableLabel.java
License:GNU Affero Public License
@Override public void setValue(String value, boolean fireEvents) { if (fireEvents) ValueChangeEvent.fireIfNotEqual(this, getValue(), value); setValue(value);/*from w w w . j a v a 2s . c o m*/ }
From source file:com.pietschy.gwt.pectin.client.form.AbstractFieldModelBase.java
License:Apache License
protected void fireValueChangeEvent(T oldValue, T newValue) { ValueChangeEvent.fireIfNotEqual(this, oldValue, newValue); }
From source file:com.ponysdk.core.terminal.ui.widget.mask.TextBoxMaskedDecorator.java
License:Apache License
public TextBoxMaskedDecorator(final TextBox textBox) { this.textBox = textBox; this.textBox.addKeyDownHandler(event -> { final int pos = textBox.getCursorPos(); if (event.getNativeKeyCode() == KeyCodes.KEY_BACKSPACE) { if (textBox.getSelectionLength() > 0) { clearSelection();//from w ww .j a v a 2 s . com cancelKey(); return; } final String oldValue = value.getText(); final int from = pos - 1; final int to = from + 1; int np = pos - 1; if (np < 0) np = 0; if (value.remove(from, to)) refresh(np); else setCursorPos(np); ValueChangeEvent.fireIfNotEqual(textBox, oldValue, value.getText()); cancelKey(); } else if (event.getNativeKeyCode() == KeyCodes.KEY_DELETE) { if (textBox.getSelectionLength() > 0) { clearSelection(); cancelKey(); return; } final String oldValue = value.getText(); final int to = pos + 1; if (value.remove(pos, to)) refresh(pos); else setCursorPos(pos); ValueChangeEvent.fireIfNotEqual(textBox, oldValue, value.getText()); cancelKey(); } }); this.textBox.addKeyPressHandler(event -> { final int pos = textBox.getCursorPos(); if (textBox.getSelectionLength() > 0) clearSelection(); final String oldValue = value.getText(); value.remove(pos, pos + 1); final int nextPos = value.insert(pos, event.getCharCode()); if (nextPos != -1) refresh(nextPos); ValueChangeEvent.fireIfNotEqual(textBox, oldValue, value.getText()); cancelKey(); }); this.textBox.addFocusHandler(event -> Scheduler.get().scheduleDeferred(() -> { setText(value.getText()); setCursorPos(0); })); }
From source file:com.redspr.redquerybuilder.core.client.expression.ValueMultiListBox.java
License:Open Source License
@Override public void setValue(Collection<T> value, boolean fireEvents) { if (value == this.value || (this.value != null && this.value.equals(value))) { return;// ww w.ja va2 s . c o m } Collection<T> before = this.value; this.value = value; updateListBox(); if (fireEvents) { ValueChangeEvent.fireIfNotEqual(this, before, value); } }
From source file:com.retech.reader.web.client.ui.widget.DateButton.java
License:Apache License
@Override public void setValue(final Date value, final boolean fireEvents) { Date oldValue = getValue();/*from w ww .j a v a 2 s. c om*/ this.date = value; if (value == null) { button.setText(""); } else { button.setText(dateFormat.format(date)); } if (fireEvents) { ValueChangeEvent.fireIfNotEqual(this, oldValue, value); } }