@Override public IsElement getIsElement() { return widget.getIsElement(); }
@Override public HandlerRegistration addAttachHandler(Handler handler) { return widget.addAttachHandler(handler); }
@Override public <H extends EventHandler> HandlerRegistration addDomHandler(H handler, Type<H> type) { return widget.addDomHandler(handler, type); }
/** Shows the popup panel, setting it's top/left relative to the textbox's position. */ protected void showPopup() { final int left = mainContent.getAbsoluteLeft(); final int top = mainContent.getAbsoluteTop() + mainContent.getOffsetHeight() + 5; popupPanel.setPopupPosition(left, top); popupPanel.show(); }
@Override public void setValue(String value) { w.ensureDebugId(value); }
@Override public IsWidget getIsParent() { return widget.getIsParent(); } }
@Override public int getAbsoluteTop() { return widget.getAbsoluteTop(); }
@Override public void fireEvent(final GwtEvent<?> event) { widget.fireEvent(event); }
@Override public int getAbsoluteLeft() { return widget.getAbsoluteLeft(); }
@Override public void addStyleName(final String styleName) { widget.addStyleName(styleName); }
@Override public Widget asWidget() { if (widget == null) { throw new IllegalStateException("CompositeIsWidget.setWidget was not called"); } return widget.asWidget(); }
@Override public void ensureDebugId(final String id) { widget.ensureDebugId(id); // This is hacky way as it won't get compiled out like regular // widget's onEnsureDebugId (which is called by GWT's DebugImpl) onEnsureDebugId(id); }
@Override public void setValue(String value) { target.getIsElement().setInnerText(value); } };
@Override protected HandlerRegistration hookUpRunnable(final Runnable runnable) { return clickable.addDomHandler(e -> runnable.run(), ClickEvent.getType()); }
@Override public String getValue() { return w.getIsElement().getAttribute("id"); } };
@Override protected HandlerRegistration hookUpRunnable(final Runnable runnable) { return keyDownable.addDomHandler(e -> { if (charFilter == null || charFilter.contains(e.getNativeKeyCode())) { runnable.run(); } } , KeyDownEvent.getType()); }
@Override public String getValue() { return target.getIsElement().getInnerText(); }
@Override protected HandlerRegistration hookUpEventRunnable(final DomEventRunnable runnable) { return clickable.addDomHandler(e -> runnable.run(e), ClickEvent.getType()); }
public static Effects effects(IsWidget w) { return effects(w.getIsElement()); }
@Override protected HandlerRegistration hookUpEventRunnable(final DomEventRunnable runnable) { return keyDownable.addDomHandler(e -> { if (charFilter == null || charFilter.contains(e.getNativeKeyCode())) { runnable.run(e); } } , KeyDownEvent.getType()); }