List of usage examples for com.google.gwt.user.client Event stopPropagation
public final void stopPropagation()
From source file:ar.com.kyol.jet.client.wrappers.FloatBox.java
License:Open Source License
@Override public void onBrowserEvent(Event event) { super.onBrowserEvent(event); switch (event.getTypeInt()) { case Event.ONPASTE: { event.stopPropagation(); event.preventDefault();/*from w w w.j av a 2 s. c o m*/ break; } } }
From source file:ca.wimsc.client.common.widgets.google.TouchHandler.java
License:Apache License
@Override public void onBrowserEvent(Event event) { TouchEvent e = event.cast();/*from w w w. j a v a2 s.c o m*/ String type = e.getType(); if (START_EVENT.equals(type)) { onStart(e); } else if (MOVE_EVENT.equals(type)) { onMove(e); } else if (END_EVENT.equals(type) || CANCEL_EVENT.equals(type)) { onEnd(e); } else if ("click".equals(type)) { if (bustNextClick) { event.stopPropagation(); event.preventDefault(); bustNextClick = false; } } }
From source file:cc.alcina.framework.gwt.client.util.WidgetUtils.java
License:Apache License
public static void squelchCurrentEvent() { Event currentEvent = Event.getCurrentEvent(); lastSquelch = System.currentTimeMillis(); if (currentEvent != null) { currentEvent.stopPropagation(); currentEvent.preventDefault();//w w w. j a v a 2 s . c om } }
From source file:com.arcbees.chosen.client.ChosenImpl.java
License:Apache License
protected boolean containerMouseDown(Event e) { if (isDisabled) { return true; }// www .j av a 2 s . c o m Element mouseDownTarget = e.getEventTarget().cast(); GQuery $e = $(mouseDownTarget); boolean targetCloseLink = $e.hasClass(css.searchChoiceClose()); if (!resultsShowing) { e.stopPropagation(); } if (!targetCloseLink) { containerMouseDownImpl(e, $e); } return false; }
From source file:com.arcbees.chosen.client.DesktopMultipleChosenImpl.java
License:Apache License
private void choiceDestroyLinkClick(Event e) { e.preventDefault();//from w ww.j a v a 2s . c o m if (!isDisabled()) { pendingDestroyClick = true; Element target = e.getEventTarget().cast(); choiceDestroy($(target)); } else { e.stopPropagation(); } }
From source file:com.arcbees.website.client.application.bees.BeesView.java
License:Apache License
@Override public void onAttachOrDetach(AttachEvent event) { if (event.isAttached()) { $(popup).click(new Function() { public void f() { getUiHandlers().hidePopup(); }//from w w w . jav a 2s .c o m }); $(popupClose).click(new Function() { public boolean f(Event e) { getUiHandlers().hidePopup(); return false; } }); $(bee).click(new Function() { @Override public boolean f(Event e) { e.stopPropagation(); return true; } }); $("." + pageBeesResources.style().beeHolder2() + " > a").click(new Function() { @Override public void f() { int offsetTop = Window.getScrollTop(); $(bee).css("margin-top", (offsetTop + 30) + "px"); } }); } else { $(popup).unbind(BrowserEvents.CLICK); $(bee).unbind(BrowserEvents.CLICK); } }
From source file:com.cgxlib.core.component.dropdown.DropDown.java
License:Apache License
protected void keyDown(final XQ el, final Event e) { if (!viewHandler.acceptKeyDownEvent(e)) { return;/* w w w . j a va2 s. c o m*/ } final XQ $this = el; try { e.preventDefault(); e.stopPropagation(); } catch (Throwable t) { } if (viewHandler.isDisabled($this)) { return; } XQ $parent = viewHandler.parent($this); boolean isActive = viewHandler.isActive($parent); final int which = CGXHelper.which(e); final int ESC = 27; final int UP = 38; final int DOWN = 40; if (!isActive && which != ESC || isActive && which == ESC) { if (which == ESC) { XQ toggleEl = viewHandler.findToggleEl($parent); toggleEl.trigger("focus"); } $this.trigger("click"); return; } XQ $items = viewHandler.menuItems($this, $parent); if ($items.length() < 1) { return; } Element elTarget = (Element) e.getEventTarget().cast(); int index = $items.index(elTarget); if (which == UP && index > 0) { index--; // up } if (which == DOWN && index < $items.length() - 1) { index++; // down } if (index < 0) { index = 0; } XQ $toFocus = $items.eq(index); focusImpl.focus($toFocus.elements()[0]); }
From source file:com.cgxlib.core.component.dropdown.DropDownHTML5Loader.java
License:Apache License
@Override public void load(final XQ root) { root.on("click.cgx.dropdown.data-api", new Function() { @Override//from www . j av a2s. c o m public boolean f(Event e) { XQ el = $(e.getEventTarget()); el.as(DropDown.CGX).clearMenus(null); return true; } }).on("click.cgx.dropdown.data-api", ".dropdown form", new Function() { @Override public boolean f(Event e) { e.stopPropagation(); return false; } }).on("click.cgx.dropdown.data-api", toggle, new Function() { @Override public boolean f(Event e) { XQ el = $(e.getEventTarget()); el.as(DropDown.CGX).toggle(el, e); return false; } }).on("keydown.cgx.dropdown.data-api", toggle, new Function() { @Override public boolean f(Event e) { XQ el = $(e.getEventTarget()); el.as(DropDown.CGX).keyDown(el, e); return true; } }).on("keydown.cgx.dropdown.data-api", ".dropdown-menu", new Function() { @Override public boolean f(Event e) { XQ el = $(getElement()); el.as(DropDown.CGX).keyDown(el, e); return true; } }); }
From source file:com.cgxlib.xq.client.plugins.events.EventsListener.java
License:Apache License
/** * Dispatch an event in this element but changing the type, * it's useful for special events./*from w ww . ja va2 s. c o m*/ */ public void dispatchEvent(Event event, String eventName) { int etype = Event.getTypeInt(eventName); Object[] handlerData = $(element).data(EVENT_DATA); for (int i = 0, l = elementEvents.length(); i < l; i++) { BindFunction listener = elementEvents.get(i); String namespace = JsUtils.prop(event, "namespace"); boolean matchEV = listener != null && (listener.hasEventType(etype) || listener.isTypeOf(eventName)); boolean matchNS = matchEV && (isNullOrEmpty(namespace) || listener.nameSpace.equals(namespace)); if (matchEV && matchNS) { if (!listener.fire(event, handlerData)) { event.stopPropagation(); event.preventDefault(); } } } }
From source file:com.cgxlib.xq.client.plugins.MousePlugin.java
License:Apache License
/** * This method initialize all needed handlers. *//*from w w w . jav a 2 s .com*/ protected void initMouseHandler(MouseOptions options) { this.options = options; for (final Element e : elements()) { $(e).as(Events).bind(Event.ONMOUSEDOWN, getPluginName(), (Object) null, new Function() { @Override public boolean f(Event event) { if (touchSupported) { return true; } return mouseDown(e, XQEvent.create(event)); } }).bind(Event.ONTOUCHSTART, getPluginName(), (Object) null, new Function() { public boolean f(Event event) { if (event.getTouches().length() > 1) { return true; } touchSupported = true; return mouseDown(e, XQEvent.create(event)); } }).bind(Event.ONCLICK, getPluginName(), (Object) null, new Function() { @Override public boolean f(Event event) { preventClickEvent |= !mouseClick(e, XQEvent.create(event)); if (preventClickEvent) { preventClickEvent = false; event.stopPropagation(); event.preventDefault(); return false; } return true; } }); } }