@Override public void onChange(ChangeEvent event) { if (inSetValue) return; switch (getSelectedIndex()) { case 0: internVal = getValue1(); break; case 1: internVal = getValue2(); break; default: internVal = null; } } });
@Override public void onChange(ChangeEvent event) { if (inSetValue) return; switch (getSelectedIndex()) { case 0: internVal = getValue1(); break; case 1: internVal = getValue2(); break; default: internVal = null; } } });
@Override public void onChange(ChangeEvent event) { if (inSetValue) return; switch (getSelectedIndex()) { case 0: internVal = getValue1(); break; case 1: internVal = getValue2(); break; default: internVal = null; } } });
/** * Returns the currently selected value or null if there is no currently * selected button */ @Override public String getValue() { switch (getSelectedIndex()) { case 0: if (internVal == null) return null; internVal = getValue1(); return internVal; case 1: internVal = getValue2(); return internVal; default: return null; } }
/** * Returns the currently selected value or null if there is no currently * selected button */ @Override public String getValue() { switch (getSelectedIndex()) { case 0: if (internVal == null) return null; internVal = getValue1(); return internVal; case 1: internVal = getValue2(); return internVal; default: return null; } }
/** * Returns the currently selected value or null if there is no currently * selected button */ @Override public String getValue() { switch (getSelectedIndex()) { case 0: if (internVal == null) return null; internVal = getValue1(); return internVal; case 1: internVal = getValue2(); return internVal; default: return null; } }
public void setLabel2(String label2) { if (select.getItemCount() > 2) select.setItemText(1, label2); else select.addItem(label2, getValue2()); }
public void setLabel2(String label2) { if (select.getItemCount() > 2) select.setItemText(1, label2); else select.addItem(label2, getValue2()); }
public void setLabel2(String label2) { if (select.getItemCount() > 2) select.setItemText(1, label2); else select.addItem(label2, getValue2()); }
/** * Sets the currently selected value. * * @param fireEvents - if false then ValueChangeEvent won't be raised (though ChangeEvent will be raised anyway). */ @Override public void setValue(String value, boolean fireEvents) { int newIdx = value == null ? 0 : value.equals(getValue1()) ? 0 : value.equals(getValue2()) ? 1 : 0; int oldIdx = getSelectedIndex(); String oldVal = fireEvents ? getValue() : null; internVal = value; if (oldIdx != newIdx) { inSetValue = true; try { setSelectedIndex(newIdx); } finally { inSetValue = false; } } if (fireEvents) { boolean eq = internVal == oldVal || internVal != null && internVal.equals(oldVal); if (!eq) ValueChangeEvent.fire(this, internVal); } }
/** * Sets the currently selected value. * * @param fireEvents - if false then ValueChangeEvent won't be raised (though ChangeEvent will be raised anyway). */ @Override public void setValue(String value, boolean fireEvents) { int newIdx = value == null ? 0 : value.equals(getValue1()) ? 0 : value.equals(getValue2()) ? 1 : 0; int oldIdx = getSelectedIndex(); String oldVal = fireEvents ? getValue() : null; internVal = value; if (oldIdx != newIdx) { inSetValue = true; try { setSelectedIndex(newIdx); } finally { inSetValue = false; } } if (fireEvents) { boolean eq = internVal == oldVal || internVal != null && internVal.equals(oldVal); if (!eq) ValueChangeEvent.fire(this, internVal); } }
/** * Sets the currently selected value. * * @param fireEvents - if false then ValueChangeEvent won't be raised (though ChangeEvent will be raised anyway). */ @Override public void setValue(String value, boolean fireEvents) { int newIdx = value == null ? 0 : value.equals(getValue1()) ? 0 : value.equals(getValue2()) ? 1 : 0; int oldIdx = getSelectedIndex(); String oldVal = fireEvents ? getValue() : null; internVal = value; if (oldIdx != newIdx) { inSetValue = true; try { setSelectedIndex(newIdx); } finally { inSetValue = false; } } if (fireEvents) { boolean eq = internVal == oldVal || internVal != null && internVal.equals(oldVal); if (!eq) ValueChangeEvent.fire(this, internVal); } }