/** * Synthesize a change event on the focused input element if the value has * changed. * * @param widget the {@link Widget} containing the element */ private static void maybeFireChangeEvent(Widget widget) { if (focusedInput == null) { return; } Object newValue = getInputValue(focusedInput); if (!newValue.equals(focusedInputValue)) { // Save the new value in case it changes again. focusedInputValue = newValue; // Fire a synthetic event to the input element. Element target = focusedInput; Event changeEvent = Document.get().createChangeEvent().cast(); dispatchCellEvent(widget, target, Event.ONCHANGE, changeEvent); } }
/** * @param should this label show as required? */ public void setShowRequiredIndicator(boolean required) { this.showRequiredIndicator = required; DomEvent.fireNativeEvent(Document.get().createChangeEvent(), this); }
@Override public void onEvent(JQMEvent<?> event) { DomEvent.fireNativeEvent(Document.get().createChangeEvent(), input); }}; JQMHandlerRegistration.registerJQueryHandler(new WidgetHandlerCounter() {
@Override public void onEvent(JQMEvent<?> event) { DomEvent.fireNativeEvent(Document.get().createChangeEvent(), input); }}; JQMHandlerRegistration.registerJQueryHandler(new WidgetHandlerCounter() {
/** * @param should this label show as required? */ public void setShowRequiredIndicator(boolean required) { this.showRequiredIndicator = required; DomEvent.fireNativeEvent(Document.get().createChangeEvent(), this); }
/** {@inheritDoc} */ @Override public void setHTML(final String html) { super.setHTML(html); DomEvent.fireNativeEvent(Document.get().createChangeEvent(), this); }
/** {@inheritDoc} */ @Override public void setHTML(final String html) { super.setHTML(html); DomEvent.fireNativeEvent(Document.get().createChangeEvent(), this); }
/** {@inheritDoc} */ @Override public void setText(String value) { String oldValue = getText(); if (!oldValue.equals(value)) { super.setText(value); DomEvent.fireNativeEvent(Document.get().createChangeEvent(), this); } }
/** {@inheritDoc} */ @Override public void setHTML(String value) { String oldValue = getHTML(); if (!oldValue.equals(value)) { super.setHTML(value); DomEvent.fireNativeEvent(Document.get().createChangeEvent(), this); } }
/** {@inheritDoc} */ @Override public void setText(String value) { String oldValue = getText(); if (!oldValue.equals(value)) { super.setText(value); DomEvent.fireNativeEvent(Document.get().createChangeEvent(), this); } }
/** {@inheritDoc} */ @Override public void setText(String text) { super.setText(text); DomEvent.fireNativeEvent(Document.get().createChangeEvent(), this); }
/** {@inheritDoc} */ @Override public void setHTML(String value) { String oldValue = getHTML(); if (!oldValue.equals(value)) { super.setHTML(value); DomEvent.fireNativeEvent(Document.get().createChangeEvent(), this); } }
/** {@inheritDoc} */ @Override public void setText(String text) { super.setText(text); DomEvent.fireNativeEvent(Document.get().createChangeEvent(), this); }
@Override public void onClick(ClickEvent event) { try { IconAnchor iconAnchor = (IconAnchor) event.getSource(); link = (NavLink) iconAnchor.getParent(); } catch (Exception e) { GWT.log(e.getMessage(), e); } DomEvent.fireNativeEvent(Document.get().createChangeEvent(), AbstractDropdownBase.this); }
@Override public void setText(final String value) { String oldValue = TooltipHelpBlock.this.getTitle(); TooltipHelpBlock.this.setIsHtml(false); TooltipHelpBlock.this.setTitle(value); if (oldValue != null && !oldValue.equals(value)) { DomEvent.fireNativeEvent(Document.get().createChangeEvent(), this); } } };
@Override public void setText(final String value) { String oldValue = TooltipHelpBlock.this.getTitle(); TooltipHelpBlock.this.setIsHtml(false); TooltipHelpBlock.this.setTitle(value); if (oldValue != null && !oldValue.equals(value)) { DomEvent.fireNativeEvent(Document.get().createChangeEvent(), this); } } };
@Override public void setValue(String value, boolean fireEvents) { JQMCommon.setVal(getInputId(), value); if (fireEvents) DomEvent.fireNativeEvent(Document.get().createChangeEvent(), input); }
@Override public void setValue(String value, boolean fireEvents) { JQMCommon.setVal(getInputId(), value); if (fireEvents) DomEvent.fireNativeEvent(Document.get().createChangeEvent(), input); }
@Override public void setValue(String value, boolean fireEvents) { JQMCommon.setVal(getInputId(), value); if (fireEvents) DomEvent.fireNativeEvent(Document.get().createChangeEvent(), input); }
public void testChangeHandler() { MaterialRange range = getWidget(); final boolean[] firedEvent = {false}; range.addChangeHandler(changeEvent -> firedEvent[0] = true); ChangeEvent.fireNativeEvent(Document.get().createChangeEvent(), range.getRangeInputElement()); assertTrue(firedEvent[0]); } }