@Override public void onKeyDown(KeyDownEvent keyDownEvent) { if (selectedElement == null) { return; } Element element = null; if (keyDownEvent.isDownArrow()) { element = selectedElement.getNextSiblingElement(); if (element == null) { return; } } if (keyDownEvent.isUpArrow()) { element = selectedElement.getPreviousSiblingElement(); if (element.getClassName().equals("")) { return; } } if (keyDownEvent.isUpArrow() || keyDownEvent.isDownArrow()) { keyDownEvent.preventDefault(); element.scrollIntoView(); selectElement(element); } } },
private void performKeyDownAction(@Nonnull final KeyDownEvent event) { if (isRowSelected) { event.preventDefault(); if (event.isUpArrow()) { selectRow(selectedRowIndex - 1); } else if (event.isDownArrow()) { selectRow(selectedRowIndex + 1); } ScrollMarker scrollMarker = new ScrollMarker(table.getRowFormatter().getElement(selectedRowIndex)); scroller.ensureVisible(scrollMarker); } }
when(event.isRightArrow()).thenCallRealMethod(); when(event.isUpArrow()).thenCallRealMethod(); when(event.isDownArrow()).thenCallRealMethod();
when(event.isRightArrow()).thenCallRealMethod(); when(event.isUpArrow()).thenCallRealMethod(); when(event.isDownArrow()).thenCallRealMethod();
/*************************************** * @see KeyDownHandler#onKeyDown(KeyDownEvent) */ @Override public void onKeyDown(KeyDownEvent rEvent) { SuggestionDisplay rDisplay = getSuggestBox().getSuggestionDisplay(); if (rDisplay instanceof DefaultSuggestionDisplay) { DefaultSuggestionDisplay rDefaultDisplay = (DefaultSuggestionDisplay) rDisplay; if (rEvent.isDownArrow() || rEvent.isUpArrow()) { if (!rDefaultDisplay.isSuggestionListShowing()) { getSuggestBox().showSuggestionList(); } } else if (rEvent.getNativeKeyCode() == KeyCodes.KEY_ESCAPE) { rDefaultDisplay.hideSuggestions(); } } }
else if (rEvent.isDownArrow())
selectionModel.asMultiSelectionModel().setMultiRangeSelectEnabled(event.isShiftKeyDown()); if (event.isDownArrow()) { selectionModel.asMultiSelectionModel().selectNext(); } else if (event.isUpArrow()) {