use of com.google.gwt.event.dom.client.KeyDownEvent in project opennms by OpenNMS.
the class SearchControl method doOnAdd.
public Element doOnAdd() {
LOG.info("SearchControl.onAdd() called");
this.add(m_inputBox);
this.add(m_autoComplete);
/* If the backend sends a new search string, set it on the input box
* to make sure we're in sync, but don't re-fire events.
*/
m_eventManager.addHandler(SearchStringSetEvent.TYPE, this);
m_eventManager.addHandler(FilteredMarkersUpdatedEvent.TYPE, this);
final SearchEventHandler searchEventHandler = new SearchEventHandler() {
@Override
protected void onEvent(final DomEvent<? extends EventHandler> event) {
m_stateManager.handleInputEvent(event.getNativeEvent());
}
};
m_autoComplete.addHandler(new KeyDownHandler() {
@Override
public void onKeyDown(final KeyDownEvent event) {
m_stateManager.handleAutocompleteEvent(event.getNativeEvent());
}
}, KeyDownEvent.getType());
m_inputBox.addKeyDownHandler(searchEventHandler);
m_inputBox.addChangeHandler(searchEventHandler);
m_inputBox.addClickHandler(new ClickHandler() {
@Override
public void onClick(final ClickEvent event) {
SearchEvent.fireNativeEvent(Document.get().createChangeEvent(), m_inputBox);
}
});
m_inputBox.addHandler(searchEventHandler, CutEvent.getType());
m_inputBox.addHandler(searchEventHandler, PasteEvent.getType());
m_inputBox.addHandler(searchEventHandler, SearchEvent.getType());
m_componentTracker.ready(getClass());
return this.getElement();
}
use of com.google.gwt.event.dom.client.KeyDownEvent in project drools-wb by kiegroup.
the class BaseKeyDownHandlerTest method tabKeyWithShiftMovesLeft.
@Test
public void tabKeyWithShiftMovesLeft() {
when(context.getRowIndex()).thenReturn(0);
when(context.getColumnIndex()).thenReturn(1);
final KeyDownEvent e = mockKeyDownEvent(Optional.of(KeyCodes.KEY_TAB), Optional.of(true), Optional.of(false));
handler.onKeyDown(e);
verify(gridWidget).selectCell(eq(0), eq(0), eq(false), eq(false));
}
use of com.google.gwt.event.dom.client.KeyDownEvent in project drools-wb by kiegroup.
the class BaseKeyDownHandlerTest method enterKeyWithoutShiftMovesDown.
@Test
public void enterKeyWithoutShiftMovesDown() {
when(context.getRowIndex()).thenReturn(1);
when(context.getColumnIndex()).thenReturn(0);
final KeyDownEvent e = mockKeyDownEvent(Optional.of(KeyCodes.KEY_ENTER), Optional.of(false), Optional.of(false));
handler.onKeyDown(e);
verify(gridWidget).selectCell(eq(2), eq(0), eq(false), eq(false));
}
use of com.google.gwt.event.dom.client.KeyDownEvent in project drools-wb by kiegroup.
the class BaseKeyDownHandlerTest method enterKeyWithShiftMovesUp.
@Test
public void enterKeyWithShiftMovesUp() {
when(context.getRowIndex()).thenReturn(1);
when(context.getColumnIndex()).thenReturn(0);
final KeyDownEvent e = mockKeyDownEvent(Optional.of(KeyCodes.KEY_ENTER), Optional.of(true), Optional.of(false));
handler.onKeyDown(e);
verify(gridWidget).selectCell(eq(0), eq(0), eq(false), eq(false));
}
use of com.google.gwt.event.dom.client.KeyDownEvent in project drools-wb by kiegroup.
the class KeyDownHandlerCommonTest method escapeKeyCanvasActions.
@Test
public void escapeKeyCanvasActions() {
final KeyDownEvent e = mockKeyDownEvent(Optional.of(KeyCodes.KEY_ESCAPE), Optional.of(false), Optional.of(false));
handler.onKeyDown(e);
verify(gridCell, never()).flush();
verifyCommonActions();
}
Aggregations