List of usage examples for com.google.gwt.event.dom.client DomEvent getNativeEvent
public final NativeEvent getNativeEvent()
From source file:co.fxl.gui.gwt.GWTDisplay.java
License:Open Source License
public static void notifyEvent(DomEvent<?> event) { if (event != null) { final NativeEvent nativeEvent = event.getNativeEvent(); notifyEvent(nativeEvent);/*from w ww.ja v a 2 s .c om*/ } }
From source file:com.example.test.client.VMultiSelectCalendarWidget.java
License:Apache License
/** * Handles the keypress from both the onKeyPress event and the onKeyDown event * //w w w . j a va2 s .c om * @param event * The keydown/keypress event */ private void handleKeyPress(DomEvent<?> event) { // Check tabs int keycode = event.getNativeEvent().getKeyCode(); if (keycode == KeyCodes.KEY_TAB && event.getNativeEvent().getShiftKey()) { if (onTabOut(event)) { return; } } // Handle the navigation if (handleNavigation(keycode, event.getNativeEvent().getCtrlKey() || event.getNativeEvent().getMetaKey(), event.getNativeEvent().getShiftKey())) { event.preventDefault(); } }
From source file:com.ponysdk.core.terminal.ui.PTWidget.java
License:Apache License
private void preventEvent(final DomEvent<?> event) { if (preventedEvents != null && !preventedEvents.isEmpty()) { final int typeInt = Event.as(event.getNativeEvent()).getTypeInt(); if (preventedEvents.contains(typeInt)) event.preventDefault();//w w w . j a v a2 s . c o m } }
From source file:com.ponysdk.core.terminal.ui.PTWidget.java
License:Apache License
private void stopEvent(final DomEvent<?> event) { if (stoppedEvents != null && !stoppedEvents.isEmpty()) { final int typeInt = Event.as(event.getNativeEvent()).getTypeInt(); if (stoppedEvents.contains(typeInt)) event.stopPropagation();//www.j ava2 s. c o m } }
From source file:com.vaadin.client.ui.VCalendarPanel.java
License:Apache License
/** * Handles the keypress from both the onKeyPress event and the onKeyDown * event//from w w w. j a v a 2 s . c o m * * @param event * The keydown/keypress event */ private void handleKeyPress(DomEvent<?> event) { // Special handling for events from time ListBoxes. if (time != null && time.getElement().isOrHasChild((Node) event.getNativeEvent().getEventTarget().cast())) { int nativeKeyCode = event.getNativeEvent().getKeyCode(); if (nativeKeyCode == getSelectKey()) { onSubmit(); // submit if enter key hit down on listboxes event.preventDefault(); event.stopPropagation(); } if (nativeKeyCode == getCloseKey()) { onCancel(); // cancel if ESC key hit down on listboxes event.preventDefault(); event.stopPropagation(); } return; } // Check tabs int keycode = event.getNativeEvent().getKeyCode(); if (keycode == KeyCodes.KEY_TAB && event.getNativeEvent().getShiftKey()) { if (onTabOut(event)) { return; } } // Handle the navigation if (handleNavigation(keycode, event.getNativeEvent().getCtrlKey() || event.getNativeEvent().getMetaKey(), event.getNativeEvent().getShiftKey())) { event.preventDefault(); } }
From source file:com.vaadin.terminal.gwt.client.ui.VCalendarPanel.java
License:Open Source License
/** * Handles the keypress from both the onKeyPress event and the onKeyDown * event//from w ww. java 2 s.c om * * @param event * The keydown/keypress event */ private void handleKeyPress(DomEvent<?> event) { if (time != null && time.getElement().isOrHasChild((Node) event.getNativeEvent().getEventTarget().cast())) { int nativeKeyCode = event.getNativeEvent().getKeyCode(); if (nativeKeyCode == getSelectKey()) { onSubmit(); // submit happens if enter key hit down on listboxes event.preventDefault(); event.stopPropagation(); } return; } // Check tabs int keycode = event.getNativeEvent().getKeyCode(); if (keycode == KeyCodes.KEY_TAB && event.getNativeEvent().getShiftKey()) { if (onTabOut(event)) { return; } } // Handle the navigation if (handleNavigation(keycode, event.getNativeEvent().getCtrlKey() || event.getNativeEvent().getMetaKey(), event.getNativeEvent().getShiftKey())) { event.preventDefault(); } }
From source file:fr.putnami.pwt.core.widget.client.InputBoolean.java
License:Open Source License
private boolean eventTargetsLabelOrChild(DomEvent<?> event) { Event nativeEvent = Event.as(event.getNativeEvent()); EventTarget target = nativeEvent.getEventTarget(); if (Element.is(target)) { return this.labelElement.isOrHasChild(Element.as(target)); }//from w ww . j a v a 2 s .c o m return false; }
From source file:info.magnolia.ui.vaadin.gwt.client.touchwidget.GwtTouchEventConverter.java
License:Open Source License
@SuppressWarnings("unchecked") public static <T extends TouchEvent<?>> T convertGWTEvent(DomEvent<?> gwtEvent) { if (map.containsKey(gwtEvent.getClass())) { final T result = (T) map.get(gwtEvent.getClass()); result.setNativeEvent(gwtEvent.getNativeEvent()); result.setRelativeElement(gwtEvent.getRelativeElement()); return result; }//from ww w . j a v a 2 s . com return null; }
From source file:org.geomajas.gwt.client.util.GwtEventUtil.java
License:Open Source License
/** * Get the target DOM element of the mouse event. * // www . j a v a2 s. c o m * @param event * The mouse event itself. * @return Returns the DOM element or null if something went wrong. */ public static Element getTarget(DomEvent<?> event) { EventTarget target = event.getNativeEvent().getEventTarget(); if (Element.is(target)) { return Element.as(target); } return null; }
From source file:org.opennms.features.vaadin.nodemaps.internal.gwt.client.ui.controls.search.SearchControl.java
License:Open Source License
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. *///from ww w. j a va 2 s . co m 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(); }