List of usage examples for com.google.gwt.event.dom.client KeyDownEvent getType
public static Type<KeyDownHandler> getType()
From source file:com.alkacon.acacia.client.widgets.StringWidget.java
License:Open Source License
/** * @see com.google.gwt.event.logical.shared.HasValueChangeHandlers#addValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler) *///from w ww .j a v a 2 s. co m @Override public HandlerRegistration addValueChangeHandler(ValueChangeHandler<String> handler) { // Initialization code if (!m_valueChangeHandlerInitialized) { m_valueChangeHandlerInitialized = true; addDomHandler(new KeyDownHandler() { /** The text selection range. */ protected JavaScriptObject m_range; /** The Element of this widget. */ protected com.google.gwt.dom.client.Element m_element; /** Helper text area to store the text that should be pasted. */ protected TextArea m_helpfield; public void onKeyDown(KeyDownEvent event) { // check if something was pasted to the field if (event.isShiftKeyDown() || event.isControlKeyDown()) { int charCode = event.getNativeEvent().getCharCode(); if ((charCode == 'v') || (charCode == 45)) { m_helpfield = new TextArea(); m_helpfield.getElement().getStyle().setPosition(Position.FIXED); m_range = getSelection(); m_element = event.getRelativeElement(); m_element.setAttribute("contentEditable", "false"); RootPanel.get().add(m_helpfield); m_helpfield.setFocus(true); } } // prevent adding line breaks if (KeyCodes.KEY_ENTER == event.getNativeEvent().getKeyCode()) { event.preventDefault(); event.stopPropagation(); } // schedule the change event, so the key press can take effect Scheduler.get().scheduleDeferred(new ScheduledCommand() { public void execute() { if (m_range != null) { String pasteValue = m_helpfield.getText(); m_helpfield.removeFromParent(); m_element.setAttribute("contentEditable", "true"); setFocus(true); setSelection(m_range, pasteValue); m_range = null; } fireValueChange(false); } }); } }, KeyDownEvent.getType()); addDomHandler(new ChangeHandler() { public void onChange(ChangeEvent event) { fireValueChange(false); } }, ChangeEvent.getType()); addDomHandler(new BlurHandler() { public void onBlur(BlurEvent event) { fireValueChange(false); } }, BlurEvent.getType()); } return addHandler(handler, ValueChangeEvent.getType()); }
From source file:com.bearsoft.gwt.ui.widgets.DateTimeBox.java
@Override public HandlerRegistration addKeyDownHandler(KeyDownHandler handler) { return super.addHandler(handler, KeyDownEvent.getType()); }
From source file:com.bosch.example.ui.component.client.AutoCompleteTextFieldConnector.java
License:Open Source License
@Override protected void extend(final ServerConnector target) { textFieldWidget = (VTextField) ((ComponentConnector) target).getWidget(); select.setEnabled(true);//from w ww. ja v a 2s . c o m panel.add(select); select.addDomHandler(new KeyDownHandler() { @Override public void onKeyDown(final KeyDownEvent event) { if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) { final TokenStartEnd tokenStartEnd = select.getTokenStartEnd(select.getSelectedItem()); rpc.suggestionSelected(select.getSelectedItem(), tokenStartEnd.getStart(), tokenStartEnd.getEnd(), textFieldWidget.getCursorPos()); panel.hide(); textFieldWidget.setFocus(true); } } }, KeyDownEvent.getType()); textFieldWidget.addDomHandler(new KeyDownHandler() { @Override public void onKeyDown(final KeyDownEvent event) { if (event.getNativeKeyCode() == KeyCodes.KEY_DOWN) { if (select.isVisible()) { select.focus(); if (select.getOptionsContainer().getItemCount() > 0 && select.getSelectedItem() == null) { select.getOptionsContainer().setItemSelected(0, true); } } } else if (event.getNativeKeyCode() == KeyCodes.KEY_ESCAPE) { panel.hide(); } } }, KeyDownEvent.getType()); textFieldWidget.addDomHandler(new KeyUpHandler() { @Override public void onKeyUp(final KeyUpEvent event) { panel.hide(); final int cursorPos = textFieldWidget.getCursorPos(); rpc.getSuggestions(textFieldWidget.getValue(), cursorPos); } }, KeyUpEvent.getType()); }
From source file:com.bramosystems.oss.player.core.client.AbstractMediaPlayer.java
License:Apache License
/** * Adds the key down handler to the player * * @param handler the handler/*from w w w. j a v a2 s.c om*/ * @return the HandlerRegistration used to remove the handler * @since 1.1 */ @Override public HandlerRegistration addKeyDownHandler(KeyDownHandler handler) { return addDomHandler(handler, KeyDownEvent.getType()); }
From source file:com.brazoft.foundation.gwt.client.event.Events.java
License:Apache License
public static <W extends Widget> W on(W widget, KeyDownHandler handler) { widget.addDomHandler(handler, KeyDownEvent.getType()); return widget; }
From source file:com.chinarewards.gwt.license.client.widget.ListItem.java
public HandlerRegistration addKeyDownHandler(KeyDownHandler handler) { return addDomHandler(handler, KeyDownEvent.getType()); }
From source file:com.codenvy.editor.client.workspace.WorkspaceViewImpl.java
License:Apache License
private void bind() { focusPanel.addClickHandler(new ClickHandler() { @Override/*w w w .j av a 2 s . c o m*/ public void onClick(ClickEvent event) { delegate.onLeftMouseButtonClicked(event.getRelativeX(mainPanel.getElement()), event.getRelativeY(mainPanel.getElement())); } }); focusPanel.addDomHandler(new ContextMenuHandler() { @Override public void onContextMenu(ContextMenuEvent event) { NativeEvent nativeEvent = event.getNativeEvent(); delegate.onRightMouseButtonClicked(nativeEvent.getClientX(), nativeEvent.getClientY()); } }, ContextMenuEvent.getType()); focusPanel.addMouseMoveHandler(new MouseMoveHandler() { @Override public void onMouseMove(MouseMoveEvent event) { delegate.onMouseMoved(event.getRelativeX(mainPanel.getElement()), event.getRelativeY(mainPanel.getElement())); } }); focusPanel.addDomHandler(new KeyDownHandler() { @Override public void onKeyDown(KeyDownEvent event) { if (event.getNativeKeyCode() == KeyCodes.KEY_DELETE) { delegate.onDeleteButtonPressed(); } } }, KeyDownEvent.getType()); }
From source file:com.codenvy.ide.client.elements.widgets.branch.BranchViewImpl.java
License:Open Source License
private void bind() { focusPanel.addDomHandler(new MouseDownHandler() { @Override//from w ww . jav a2 s .c o m public void onMouseDown(MouseDownEvent event) { int nativeButton = event.getNativeButton(); if (NativeEvent.BUTTON_LEFT == nativeButton) { delegate.onMouseLeftButtonClicked(event.getRelativeX(body.getElement()), event.getRelativeY(body.getElement())); } if (NativeEvent.BUTTON_RIGHT == nativeButton) { delegate.onMouseRightButtonClicked(); } event.stopPropagation(); } }, MouseDownEvent.getType()); focusPanel.addDomHandler(new MouseUpHandler() { @Override public void onMouseUp(MouseUpEvent event) { event.stopPropagation(); } }, MouseUpEvent.getType()); focusPanel.addDomHandler(new MouseMoveHandler() { @Override public void onMouseMove(MouseMoveEvent event) { delegate.onMouseMoved(event.getRelativeX(body.getElement()), event.getRelativeY(body.getElement())); event.stopPropagation(); } }, MouseMoveEvent.getType()); focusPanel.addDomHandler(new MouseOutHandler() { @Override public void onMouseOut(MouseOutEvent event) { delegate.onMouseOut(); } }, MouseOutEvent.getType()); focusPanel.addDomHandler(new KeyDownHandler() { @Override public void onKeyDown(KeyDownEvent event) { if (event.getNativeKeyCode() == KeyCodes.KEY_DELETE) { delegate.onDeleteButtonPressed(); } event.stopPropagation(); } }, KeyDownEvent.getType()); }
From source file:com.edgenius.wiki.gwt.client.editor.TinyMCE.java
License:Open Source License
public HandlerRegistration addKeyDownHandler(KeyDownHandler handler) { return addHandler(handler, KeyDownEvent.getType()); }
From source file:com.ephesoft.gxt.admin.client.controller.BatchClassManagementController.java
License:Open Source License
public void addNavigationHandler() { RootPanel.get().addDomHandler(new KeyDownHandler() { @Override//from w w w . j av a 2 s. c o m public void onKeyDown(KeyDownEvent event) { if (event.isControlKeyDown() && event.getNativeKeyCode() == KeyCodes.KEY_K) { BatchClassManagementController.this.handleNonSiblingNavigationhandler(event); } else if (event.isControlKeyDown() && event.getNativeKeyCode() == KeyCodes.KEY_I) { } } }, KeyDownEvent.getType()); }