protected void onClick(ComponentEvent ce) { ce.preventDefault(); if (!disabled) { El aElement = ce.getTarget("a", 3); String className = aElement.getStyleName(); if (className.indexOf("color-") != -1) { select( className.substring(className.indexOf("color-") + 6, className.indexOf("color-") + 12)); } } }
protected void onClick(ComponentEvent ce) { ce.preventDefault(); focus(); hideToolTip(); if (!disabled) { ButtonEvent be = new ButtonEvent(this); if (!fireEvent(Events.BeforeSelect, be)) { return; } if (menu != null && !menu.isVisible()) { showMenu(); } fireEvent(Events.Select, be); } }
protected void onKeyUp(ComponentEvent e) { selectPrevious(e.isShiftKey()); e.preventDefault(); }
protected void onKeyDown(ComponentEvent e) { selectNext(e.isShiftKey()); e.preventDefault(); }