@Override public void render() { if (!bound) { bound = true; element.addEventListener(eventName, wrapperListener); } }
@Override public void render() { if (!bound) { bound = true; element.addEventListener(eventName, action); } }
@Override public void render() { if (!bound) { bound = true; element.addEventListener(eventName, action); } }
@Override public void render() { if (!bound) { bound = true; element.addEventListener(eventName, wrapperListener); } }
@Override @SuppressWarnings("unchecked") public void addValueChangeListener(ValueChangeListener<String> listener) { if (valueChangeListeners == null) { valueChangeListeners = listener; HTMLElement htmlElement = (HTMLElement) element; createChangeListener(); htmlElement.addEventListener("change", changeListener); } else if (valueChangeListeners instanceof List<?>) { List<ValueChangeListener<String>> listeners = (List<ValueChangeListener<String>>) valueChangeListeners; listeners.add(listener); } else { List<ValueChangeListener<String>> listeners = new ArrayList<>(2); listeners.add((ValueChangeListener<String>) valueChangeListeners); listeners.add(listener); valueChangeListeners = listeners; } }
@Override @SuppressWarnings("unchecked") public void addValueChangeListener(ValueChangeListener<String> listener) { if (valueChangeListeners == null) { valueChangeListeners = listener; HTMLElement htmlElement = (HTMLElement) element; createChangeListener(); htmlElement.addEventListener("change", changeListener); } else if (valueChangeListeners instanceof List<?>) { List<ValueChangeListener<String>> listeners = (List<ValueChangeListener<String>>) valueChangeListeners; listeners.add(listener); } else { List<ValueChangeListener<String>> listeners = new ArrayList<>(2); listeners.add((ValueChangeListener<String>) valueChangeListeners); listeners.add(listener); valueChangeListeners = listeners; } }
public DateField(ModifierTarget target) { this.target = target; target.getElement().addEventListener("click", evt -> dropDown()); }