@Override public void setValue(final T value, final boolean fireEvents) { final T oldValue = getValue(); final String renderedDate = numberRenderer.render(value); getInputElement().setValue(renderedDate); if (!this.nativeSupport && WebshimResources.isInitialized()) { this.getJQueryElement().val(renderedDate); } if (fireEvents) { ValueChangeEvent.fireIfNotEqual(this, oldValue, value); } }
@Override public void setValue(final T value, final boolean fireEvents) { final T oldValue = getValue(); final String renderedDate = numberRenderer.render(value); getInputElement().setValue(renderedDate); if (!this.nativeSupport && WebshimResources.isInitialized()) { this.getJQueryElement().val(renderedDate); } if (fireEvents) { ValueChangeEvent.fireIfNotEqual(this, oldValue, value); } }
@Override protected void onEnsureDebugId(final String pbaseId) { super.onEnsureDebugId(pbaseId); if (!this.nativeSupport) { WebshimResources.whenReady(event -> { Scheduler.get().scheduleFixedDelay(() -> { this.getJQueryElement().updatePolyfill(); GWT.log("Initialize webshim for: " + getElement().getId()); try { this.getJQueryElement().getShadowElement().addEventListener(Event.CHANGE, listener -> ValueChangeEvent.fire(this, getValue())); } catch (final Exception exception) { GWT.log(exception.getMessage()); } return false; }, 1000); }); } }
@Override protected void onEnsureDebugId(final String pbaseId) { super.onEnsureDebugId(pbaseId); if (!this.nativeSupport) { WebshimResources.whenReady(event -> { Scheduler.get().scheduleFixedDelay(() -> { this.getJQueryElement().updatePolyfill(); GWT.log("Initialize webshim for: " + getElement().getId()); try { this.getJQueryElement().getShadowElement().addEventListener(Event.CHANGE, listener -> ValueChangeEvent.fire(this, getValue())); } catch (final Exception exception) { GWT.log(exception.getMessage()); } return false; }, 1000); }); } }