protected void setFocus(boolean focus) { if (focus) { FocusImpl.getFocusImplForPanel().focus(getElement()); } else { FocusImpl.getFocusImplForPanel().blur(getElement()); } }
/** * Joint enum. */ public enum Joint { COLLAPSED(1), EXPANDED(2), NONE(0); private int value; private Joint(int value) { this.value = value; } public int value() { return value; } }
protected void performItemCommand(final SuggestionItem item) { selectedItem = item; Scheduler.ScheduledCommand cmd = item.getScheduledCommand(); if (cmd != null) { FocusImpl.getFocusImplForPanel().blur(getElement()); Scheduler.get().scheduleFinally(cmd); } } }
public SuggestionsContainer(CubaSuggestionFieldWidget suggestionFieldWidget) { this.suggestionFieldWidget = suggestionFieldWidget; container = DOM.createDiv(); final Element outer = FocusImpl.getFocusImplForPanel().createFocusable(); DOM.appendChild(outer, container); setElement(outer); sinkEvents(Event.ONCLICK | Event.ONMOUSEDOWN | Event.ONMOUSEOVER | Event.ONMOUSEOUT | Event.ONFOCUS | Event.ONKEYDOWN); addDomHandler(event -> selectItem(null), BlurEvent.getType()); setStylePrimaryName(STYLENAME); }
this.focusImpl = FocusImpl.getFocusImplForPanel(); this.storeHandlers = new GroupingHandlerRegistration();