com.google.gwt.event.logical.shared.ValueChangeEvent.fireIfNotEqual()方法的使用及代码示例

x33g5p2x  于2022-01-31 转载在 其他  
字(6.9k)|赞(0)|评价(0)|浏览(82)

本文整理了Java中com.google.gwt.event.logical.shared.ValueChangeEvent.fireIfNotEqual()方法的一些代码示例,展示了ValueChangeEvent.fireIfNotEqual()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ValueChangeEvent.fireIfNotEqual()方法的具体详情如下:
包路径:com.google.gwt.event.logical.shared.ValueChangeEvent
类名称:ValueChangeEvent
方法名:fireIfNotEqual

ValueChangeEvent.fireIfNotEqual介绍

[英]Fires value change event if the old value is not equal to the new value. Use this call rather than making the decision to short circuit yourself for safe handling of null.
[中]

代码示例

代码示例来源:origin: kaaproject/kaa

/**
 * Set value.
 */
public void setValue(List<T> value, boolean fireEvents) {
 if (value == this.value || (this.value != null && this.value.equals(value))) {
  return;
 }
 List<T> before = this.value;
 this.value = value;
 updateListBox();
 if (fireEvents) {
  ValueChangeEvent.fireIfNotEqual(this, before, value);
 }
}

代码示例来源:origin: kaaproject/kaa

@Override
public void setValue(CtlSchemaReferenceDto value, boolean fireEvents) {
 if (value == this.value
   || (this.value != null && this.value.equals(value))) {
  return;
 }
 CtlSchemaReferenceDto before = this.value;
 this.value = value;
 updateBox();
 if (fireEvents) {
  ValueChangeEvent.fireIfNotEqual(this, before, value);
 }
}

代码示例来源:origin: com.google.gwt/gwt-servlet

public void setValue(T value, boolean fireEvents) {
 if (value == this.value || (this.value != null && this.value.equals(value))) {
  return;
 }
 T before = this.value;
 this.value = value;
 updateListBox();
 if (fireEvents) {
  ValueChangeEvent.fireIfNotEqual(this, before, value);
 }
}

代码示例来源:origin: com.google.gwt/gwt-servlet

/**
 * Sets whether this button is down, firing {@link ValueChangeEvent} if
 * appropriate.
 * 
 * @param value true to press the button, false otherwise; null value implies
 *          false
 * @param fireEvents If true, and value has changed, fire a
 *          {@link ValueChangeEvent}
 */
public void setValue(Boolean value, boolean fireEvents) {
 if (value == null) {
  value = Boolean.FALSE;
 }
 boolean oldValue = fireEvents ? isDown() : false;
 setDown(value);
 if (fireEvents) {
  ValueChangeEvent.fireIfNotEqual(this, oldValue, value);
 }
}

代码示例来源:origin: com.google.gwt/gwt-servlet

public void setValue(T value, boolean fireEvents) {
 T oldValue = fireEvents ? getValue() : null;
 setText(renderer.render(value));
 if (fireEvents) {
  T newValue = getValue();
  ValueChangeEvent.fireIfNotEqual(this, oldValue, newValue);
 }
}

代码示例来源:origin: com.google.gwt/gwt-servlet

/**
 * Checks or unchecks the check box, firing {@link ValueChangeEvent} if
 * appropriate.
 * <p>
 * Note that this <em>does not</em> set the value property of the checkbox
 * input element wrapped by this widget. For access to that property, see
 * {@link #setFormValue(String)}
 * 
 * @param value true to check, false to uncheck; null value implies false
 * @param fireEvents If true, and value has changed, fire a
 *          {@link ValueChangeEvent}
 */
@Override
public void setValue(Boolean value, boolean fireEvents) {
 if (value == null) {
  value = Boolean.FALSE;
 }
 Boolean oldValue = fireEvents ? getValue() : null;
 getInputElement().setChecked(value);
 getInputElement().setDefaultChecked(value);
 if (fireEvents) {
  ValueChangeEvent.fireIfNotEqual(this, oldValue, value);
 }
}

代码示例来源:origin: com.google.gwt/gwt-servlet

/**
 * Overridden to send ValueChangeEvents only when appropriate.
 */
@Override
public void onBrowserEvent(Event event) {
 switch (DOM.eventGetType(event)) {
  case Event.ONMOUSEUP:
  case Event.ONBLUR:
  case Event.ONKEYDOWN:
   // Note the old value for onValueChange purposes (in ONCLICK case)
   oldValue = getValue();
   break;
  case Event.ONCLICK:
   EventTarget target = event.getEventTarget();
   if (Element.is(target) && labelElem.isOrHasChild(Element.as(target))) {
    // They clicked the label. Note our pre-click value, and
    // short circuit event routing so that other click handlers
    // don't hear about it
    oldValue = getValue();
    return;
   }
   // It's not the label. Let our handlers hear about the
   // click...
   super.onBrowserEvent(event);
   // ...and now maybe tell them about the change
   ValueChangeEvent.fireIfNotEqual(RadioButton.this, oldValue, getValue());
   return;
 }
 super.onBrowserEvent(event);
}

代码示例来源:origin: gwtbootstrap/gwt-bootstrap

public void setValue(T value, boolean fireEvents) {
  if (value == this.value || (this.value != null && this.value.equals(value))) {
    return;
  }
  T before = this.value;
  this.value = value;
  updateListBox();
  if (fireEvents) {
    ValueChangeEvent.fireIfNotEqual(this, before, value);
  }
}

代码示例来源:origin: gwtbootstrap3/gwtbootstrap3

@Override
public void onClick(ClickEvent event) {
  ValueChangeEvent.fireIfNotEqual(simpleRadioButton, oldValue,
      simpleRadioButton.getValue());
}

代码示例来源:origin: org.gwtbootstrap3/gwtbootstrap3

@Override
public void onClick(ClickEvent event) {
  ValueChangeEvent.fireIfNotEqual(simpleRadioButton, oldValue,
      simpleRadioButton.getValue());
}

代码示例来源:origin: net.wetheinter/gwt-user

public void setValue(T value, boolean fireEvents) {
 if (value == this.value || (this.value != null && this.value.equals(value))) {
  return;
 }
 T before = this.value;
 this.value = value;
 updateListBox();
 if (fireEvents) {
  ValueChangeEvent.fireIfNotEqual(this, before, value);
 }
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-forms-client

@Override
public void setValue(final String value,
           final boolean fireEvents) {
  String oldValue = color;
  color = value;
  initTextBox();
  if (fireEvents) {
    ValueChangeEvent.fireIfNotEqual(this,
                    oldValue,
                    color);
  }
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-bpmn-client

@Override
public void setValue(final String newValue,
           final boolean fireEvents) {
  String oldValue = currentValue;
  currentValue = newValue;
  initView();
  if (fireEvents) {
    ValueChangeEvent.fireIfNotEqual(this,
                    oldValue,
                    newValue);
  }
}

代码示例来源:origin: errai/errai

@Override
public void setValue(List<M> value, boolean fireEvents) {
 List<M> oldValue = getValue();
 setItems(value);
 if (fireEvents) {
  ValueChangeEvent.fireIfNotEqual(this, oldValue, value);
 }
}

代码示例来源:origin: org.jboss.errai/errai-ui

@Override
public void setValue(String value, boolean fireEvents) {
 String oldValue = getValue();
 setUrl(UriUtils.fromSafeConstant(value));
 if (fireEvents) {
  ValueChangeEvent.fireIfNotEqual(this, oldValue, value);
 }
}

代码示例来源:origin: errai/errai

@Override
public void setValue(String value, boolean fireEvents) {
 String oldValue = getValue();
 setUrl(UriUtils.fromSafeConstant(value));
 if (fireEvents) {
  ValueChangeEvent.fireIfNotEqual(this, oldValue, value);
 }
}

代码示例来源:origin: gwtbootstrap/gwt-bootstrap

/**
 * {@inheritDoc}
 */
@Override
public void setValue(String value, boolean fireEvents) {
  String oldValue = getValue();
  asInputElement().setValue(value);
  if (fireEvents) {
    ValueChangeEvent.fireIfNotEqual(this, oldValue, value);
  }
}

代码示例来源:origin: com.github.gwtmaterialdesign/gwt-material

@Override
public void setValue(String value, boolean fireEvents) {
  String oldValue = getUrl();
  getImageMixin().setUrl(value);
  if(fireEvents) {
    ValueChangeEvent.fireIfNotEqual(this, oldValue, value);
  }
}

代码示例来源:origin: net.wetheinter/gwt-user

public void setValue(T value, boolean fireEvents) {
 T oldValue = fireEvents ? getValue() : null;
 setText(renderer.render(value));
 if (fireEvents) {
  T newValue = getValue();
  ValueChangeEvent.fireIfNotEqual(this, oldValue, newValue);
 }
}

代码示例来源:origin: org.gwtbootstrap3/gwtbootstrap3-extras

@Override
public void setValue(final Boolean value, final boolean fireEvents) {
  Boolean oldValue = getValue();
  if (isAttached()) {
    switchState(getElement(), value, true);
  } else {
    element.setChecked(value);
  }
  if (fireEvents) {
    ValueChangeEvent.fireIfNotEqual(ToggleSwitchBase.this, oldValue, value);
  }
}

相关文章