List of usage examples for com.google.gwt.user.client Event getType
public final String getType()
From source file:asquare.gwt.debug.client.DebugEventListener.java
License:Apache License
/** * Called by when an event is previewed. *///from w ww.ja v a 2 s. c om public void eventDispatched(NativeEvent event) { Event event0 = Event.as(event); /* * onKeyDown works with invisible characters (e.g. caps lock) * onKeyPress works with visible characters (i.e. [a-zA-Z0-9~!@#$%^&*()_+]) */ int eventType = Event.getTypeInt(event0.getType()); if (eventType == Event.ONKEYDOWN) { char keyCode = (char) event0.getKeyCode(); if (isSameKey(keyCode, m_lastKeyDown) && isSameKey(keyCode, m_enableKey)) { m_lastKeyDown = 0; enable(!m_enabled); } else { m_lastKeyDown = keyCode; } } if (m_enabled && (m_eventMask & eventType) != 0) { doEvent(event0); } }
From source file:bz.davide.dmweb.shared.view.AbstractHtmlElementView.java
License:Open Source License
protected void onBrowserEvent(Event event) { String eventType = event.getType(); if (eventType.equals("click")) { for (DMClickHandler clickHandler : this.clickHandlers) { clickHandler.onClick(new DMClickEvent(event)); }/* w w w . j a v a 2 s . c o m*/ } }
From source file:bz.davide.dmweb.shared.view.InputView.java
License:Open Source License
@Override protected void onBrowserEvent(Event event) { super.onBrowserEvent(event); String eventType = event.getType(); if (eventType.equals("keyup")) { for (DMKeyUpHandler keyUpHandler : this.keyUpHandlers) { keyUpHandler.onKeyUp(new DMKeyUpEvent()); }//w w w . j a v a2 s . com } if (eventType.equals("focus")) { for (DMFocusHandler focusHandler : this.focusHandlers) { focusHandler.onFocus(new DMFocusEvent(event)); } } }
From source file:cc.alcina.framework.gwt.client.widget.dialog.RelativePopupPanel.java
License:Apache License
/** * Preview the {@link NativePreviewEvent}. * /*w ww. jav a 2 s . c o m*/ * @param event * the {@link NativePreviewEvent} */ private void previewNativeEvent(NativePreviewEvent event) { // If the event has been canceled or consumed, ignore it if (event.isCanceled() || (!previewAllNativeEvents && event.isConsumed())) { // We need to ensure that we cancel the event even if its been // consumed so // that popups lower on the stack do not auto hide if (modal) { event.cancel(); } return; } // Fire the event hook and return if the event is canceled onPreviewNativeEvent(event); if (event.isCanceled()) { return; } // If the event targets the popup or the partner, consume it Event nativeEvent = Event.as(event.getNativeEvent()); boolean eventTargetsPopupOrPartner = eventTargetsPopup(nativeEvent) || eventTargetsPartner(nativeEvent); if (eventTargetsPopupOrPartner) { event.consume(); } // Cancel the event if it doesn't target the modal popup. Note that the // event can be both canceled and consumed. if (modal) { switch (nativeEvent.getType()) { case BrowserEvents.KEYDOWN: case BrowserEvents.KEYPRESS: case BrowserEvents.KEYUP: if (nativeEvent.getAltKey() || nativeEvent.getMetaKey() || nativeEvent.getCtrlKey()) { return; } } event.cancel(); } // Switch on the event type int type = nativeEvent.getTypeInt(); switch (type) { case Event.ONMOUSEDOWN: case Event.ONTOUCHSTART: // Don't eat events if event capture is enabled, as this can // interfere with dialog dragging, for example. if (DOM.getCaptureElement() != null) { event.consume(); return; } if (!eventTargetsPopupOrPartner && autoHide) { EventTarget target = nativeEvent.getEventTarget(); // if (Element.is(target)) { // ClientUtils.dumpElementTree(Element.as(target)); // } hide(true); return; } break; case Event.ONMOUSEUP: case Event.ONMOUSEMOVE: case Event.ONCLICK: case Event.ONDBLCLICK: { // Don't eat events if event capture is enabled, as this can // interfere with dialog dragging, for example. if (DOM.getCaptureElement() != null) { event.consume(); return; } break; } case Event.ONFOCUS: { if (nativeEvent.getEventTarget().is(Element.class)) { Element target = nativeEvent.getEventTarget().cast(); if (modal && !eventTargetsPopupOrPartner && (target != null)) { blur(target); event.cancel(); return; } } break; } case Event.ONKEYPRESS: { if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_ESCAPE && isHideOnEscape()) { hide(false); event.cancel(); return; } break; } } }
From source file:client.net.sf.saxon.ce.Xslt20ProcessorImpl.java
License:Mozilla Public License
private Mode getModeFromEvent(Event event) { Mode result = null;// w w w .jav a2s .c o m String mode = "on" + event.getType(); // eg. onclick for (Mode m : registeredEventModes) { if (m.getModeName().getLocalName().equals(mode)) { result = m; break; } } return result; }
From source file:com.cgxlib.core.component.button.SingleButtonHTML5Loader.java
License:Apache License
@Override public void load(final XQ root) { Function click = new Function() { @Override//from www.j a v a 2 s . co m public boolean f(Event e) { final XQ $eventTarget = $(e.getEventTarget()); XQ $btn = $eventTarget; if (!$btn.hasClass("btn")) { $btn = $btn.closest(".btn"); } $btn.as(SingleButton.CGX).buttonToggle(); if (!($eventTarget.is("input[type=\"radio\"]") || $eventTarget.is("input[type=\"checkbox\"]"))) { try { Event.getCurrentEvent().preventDefault(); } finally { return true; } } return true; } }; Function focus = new Function() { @Override public boolean f(Event e) { boolean toggleClass = RegExp.compile("^focus(in)?$").test(e.getType()); $(e.getEventTarget()).closest(".btn").toggleClass("focus", toggleClass); return true; } }; root.on("click.cgx.button.data-api", "[data-toggle^=\"button\"]", click) .on("focus.cgx.button.data-api blur.cgx.button.data-api", "[data-toggle^=\"button\"]", focus); }
From source file:com.cgxlib.core.component.dropdown.DropDownBSViewHandler.java
License:Apache License
@Override public boolean shouldHideMenu(XQ menu, XQ parent, Event e) { if (!isActive(parent)) { return false; }/*from w w w .jav a 2 s. c o m*/ String targetTagName = null; EventTarget eventTarget = null; if (e != null) { eventTarget = e.getEventTarget(); if (eventTarget != null) { targetTagName = JsUtils.prop(eventTarget, "tagName"); } } if (e != null && "click".equals(e.getType()) && targetTagName != null && RegExp.compile("input|textarea/i").test(targetTagName) && XQ.contains(parent.elements()[0], $(eventTarget).elements()[0])) { return false; } return true; }
From source file:com.cgxlib.xq.client.plugins.events.EventsListener.java
License:Apache License
/** * Dispatch an event in this element. */ public void dispatchEvent(Event event) { dispatchEvent(event, event.getType()); }
From source file:com.cgxlib.xq.client.plugins.events.EventsListener.java
License:Apache License
public void onBrowserEvent(Event event) { double now = Duration.currentTimeMillis(); // Workaround for Issue_20 if (lastType.equals(event.getType()) && now - lastEvnt < 10 && "body".equalsIgnoreCase(element.getTagName())) { return;/*from ww w .ja va 2 s.c om*/ } lastEvnt = now; lastType = event.getType(); // Execute the original Gwt listener if (getOriginalEventListener() != null && getOriginalEventListener() != this) { getOriginalEventListener().onBrowserEvent(event); } dispatchEvent(event); }
From source file:com.gwtmobile.ui.client.event.DragController.java
License:Apache License
@Override public void onBrowserEvent(Event e) { String type = e.getType(); if (type.equals("click")) { onClick(e);// w ww. j av a 2s . c om } }