List of usage examples for com.google.gwt.user.client Event preventDefault
public final void preventDefault()
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();//from w w w .ja v a2 s .co m event.preventDefault(); 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();// www .ja va2 s . c om 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.ide.widget.DataTree.java
License:Apache License
@Override public void onBrowserEvent(Event event) { int eventType = DOM.eventGetType(event); super.onBrowserEvent(event);// allow selection if (getSelectedItem() != null) { switch (eventType) { case Event.ONDBLCLICK: if (getSelectedItem() != null) { event.preventDefault(); fireActionsAvailbleChange( new ExtraTreeEventEvent(getSelectedItem(), ExtraTreeEventType.DBL_CLICK)); }/*w w w . j av a 2 s.com*/ case Event.ONCONTEXTMENU: event.preventDefault(); fireActionsAvailbleChange( new ExtraTreeEventEvent(getSelectedItem(), ExtraTreeEventType.RIGHT_CLICK)); case Event.ONKEYUP: if (event.getKeyCode() == KeyCodes.KEY_ENTER) { fireActionsAvailbleChange( new ExtraTreeEventEvent(getSelectedItem(), ExtraTreeEventType.DBL_CLICK)); } } } }
From source file:cc.alcina.framework.gwt.client.util.WidgetUtils.java
License:Apache License
public static void showInNewTabOrThisWindow(String url) { Event currentEvent = Event.getCurrentEvent(); currentEvent.preventDefault(); if (WidgetUtils.isNewTabModifier(currentEvent)) { Window.open(url, "_blank", ""); } else {/*from w w w . ja v a2 s . c o m*/ Window.Location.assign(url); } }
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();/*from w w w . j av a2 s.co m*/ currentEvent.preventDefault(); } }
From source file:cc.alcina.framework.gwt.client.widget.DivStackPanel.java
License:Apache License
@Override public void onBrowserEvent(Event event) { if (DOM.eventGetType(event) == Event.ONCLICK) { Element target = DOM.eventGetTarget(event); int index = findDividerIndex(target); if (index != -1) { showStack(index);/*from ww w . j a va 2s . c o m*/ } if (target.getTagName().equalsIgnoreCase("A") && target.getAttribute("href").matches("#?")) { event.preventDefault(); } } }
From source file:cc.alcina.framework.gwt.client.widget.Link.java
License:Apache License
@Override public void onBrowserEvent(Event event) { if (DOM.eventGetType(event) == Event.ONCLICK) { if (!WidgetUtils.isNewTabModifier() && preventDefault) { event.preventDefault(); }/*from w w w . ja v a 2s .c om*/ if (enabled) { super.onBrowserEvent(event); } } }
From source file:ch.unifr.pai.mindmap.client.mindmap.BackgroundImgRepo.java
License:Apache License
/** * @param bgImg/*from www. j av a 2 s . c o m*/ * - the image object that shall be adapted accordingly to the chosen data-url */ public BackgroundImgRepo(Image bgImg) { super(); add(fp); add(previewImage); getElement().getStyle().setOverflow(Overflow.VISIBLE); this.bgImg = bgImg; this.setHeight("100%"); this.setWidth("100%"); fp.getElement().getStyle().setBackgroundColor("grey"); fp.setWidth("100%"); fp.setHeight("100%"); fp.setWidget(hp); hp.setWidth("100%"); hp.setHeight("100%"); fp.setWidget(hp); previewImage.getElement().getStyle().setPosition(Position.ABSOLUTE); previewImage.getElement().getStyle().setTop(-120, Unit.PX); previewImage.getElement().getStyle().setHeight(110, Unit.PX); previewImage.getElement().getStyle().setBorderWidth(2, Unit.PX); previewImage.getElement().getStyle().setBorderColor("black"); previewImage.getElement().getStyle().setBorderStyle(BorderStyle.SOLID); previewImage.getElement().getStyle().setDisplay(Display.NONE); // Add a button for cleaning the browser as well PushButton emptyBg = new PushButton(new Image(GWT.getModuleBaseURL() + "images/emptyscreen.png")) { @Override public void onBrowserEvent(Event event) { if (MultiCursorController.isDefaultCursor(event)) { super.onBrowserEvent(event); } } }; emptyBg.setTitle("Remove background-image"); emptyBg.getElement().getStyle().setDisplay(Display.INLINE_BLOCK); emptyBg.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (MultiCursorController.isDefaultCursor(event.getNativeEvent())) { BackgroundImgRepo.this.bgImg.setVisible(false); } } }); hp.add(emptyBg); fp.addDragOverHandler(new DragOverHandler() { @Override public void onDragOver(DragOverEvent event) { fp.getElement().getStyle().setBackgroundColor("darkgrey"); } }); fp.addDragLeaveHandler(new DragLeaveHandler() { @Override public void onDragLeave(DragLeaveEvent event) { fp.getElement().getStyle().setBackgroundColor("grey"); } }); fp.addDropHandler(new DropHandler() { /** * Prevents the default behavior of the browser (otherwise, the browser would open the image in the current tab), reads the dragged files and adds * them as {@link PushButton} to the panel. * * @see com.google.gwt.event.dom.client.DropHandler#onDrop(com.google.gwt.event.dom.client.DropEvent) */ /* * (non-Javadoc) * @see com.google.gwt.event.dom.client.DropHandler#onDrop(com.google.gwt.event.dom.client.DropEvent) */ @Override public void onDrop(DropEvent event) { // event.stopPropagation(); event.preventDefault(); fp.getElement().getStyle().setBackgroundColor("grey"); JsArray<JavaScriptObject> files = getDataTransferFiles(event.getDataTransfer()); for (int i = 0; i < files.length(); i++) { final Image img = new Image(); PushButton button = new PushButton(img) { @Override public void onBrowserEvent(Event event) { if (MultiCursorController.isDefaultCursor(event)) { super.onBrowserEvent(event); } } }; button.setTitle("Set this image as background"); button.addClickHandler(new ClickHandler() { /** * Set the image of the button as the current background image * * @see com.google.gwt.event.dom.client.ClickHandler#onClick(com.google.gwt.event.dom.client.ClickEvent) */ @Override public void onClick(ClickEvent event) { if (MultiCursorController.isDefaultCursor(event.getNativeEvent())) { BackgroundImgRepo.this.bgImg.setVisible(true); BackgroundImgRepo.this.bgImg.getElement().setAttribute("src", img.getElement().getAttribute("src")); } } }); button.addMouseOverHandler(new MouseOverHandler() { /** * Show the preview image at the appropriate position and replace the data-url * * @see com.google.gwt.event.dom.client.MouseOverHandler#onMouseOver(com.google.gwt.event.dom.client.MouseOverEvent) */ @Override public void onMouseOver(MouseOverEvent event) { if (MultiCursorController.isDefaultCursor(event.getNativeEvent())) { BackgroundImgRepo.this.previewImage.getElement().getStyle() .setDisplay(Display.BLOCK); BackgroundImgRepo.this.previewImage.getElement().setAttribute("src", img.getElement().getAttribute("src")); Scheduler.get().scheduleDeferred(new ScheduledCommand() { @Override public void execute() { previewImage.getElement().getStyle().setLeft(img.getAbsoluteLeft() - BackgroundImgRepo.this.getAbsoluteLeft() - previewImage.getOffsetWidth() / 2 + img.getOffsetWidth() / 2, Unit.PX); } }); } } }); button.addMouseOutHandler(new MouseOutHandler() { /** * Hide the preview image * * @see com.google.gwt.event.dom.client.MouseOutHandler#onMouseOut(com.google.gwt.event.dom.client.MouseOutEvent) */ @Override public void onMouseOut(MouseOutEvent event) { if (MultiCursorController.isDefaultCursor(event.getNativeEvent())) { BackgroundImgRepo.this.previewImage.getElement().getStyle() .setDisplay(Display.NONE); } } }); // img.getElement().getStyle().setMargin(5, Unit.PX); // img.getElement().getStyle().setDisplay(Display.INLINE_BLOCK); img.setHeight("35px"); button.getElement().getStyle().setDisplay(Display.INLINE_BLOCK); hp.add(button); addBackgroundImage(img.getElement(), files.get(i)); } } }); }
From source file:client.net.sf.saxon.ce.Xslt20ProcessorImpl.java
License:Mozilla Public License
public void bubbleApplyTemplates(Node node, Event event) { if (principleEventListener) { Controller.relayEvent(node, event); // make a call to this method for other instances }//from w w w .jav a 2 s. co m NodeInfo eventNode = ((HTMLDocumentWrapper) config.getHostPage()).wrap(node); SequenceIterator bubbleElements = eventNode.iterateAxis(Axis.ANCESTOR, NodeKindTest.ELEMENT); Controller controller = stylesheet.newTransformer(); try { controller.importControllerSettings(localController); XPathContext ruleContext = controller.newXPathContext(); Mode matchedMode = getModeFromEvent(event); if (matchedMode == null) { return; } // walk up the tree until we find an element with matching rule for the event mode NodeInfo element = eventNode; while (element != null) { Rule matchedRule = matchedMode.getRule(element, ruleContext); if (matchedRule != null && eventPropertyMatch(event, matchedRule)) { logger.log(Level.FINER, "Bubble Apply-Templates - Mode: " + matchedMode.getModeName().getLocalName() + " Element: " + controller.getNamePool().getLocalName(element.getNameCode())); applyEventTemplates(matchedMode.getModeName().getClarkName(), element, event, null); if (matchedRule.getIxslPreventDefault()) { event.preventDefault(); } break; } element = (NodeInfo) bubbleElements.next(); } } catch (Exception e) { handleException(e, "bubbleApplyTemplates"); } }
From source file:com.arcbees.chosen.client.AbstractMobileChosenImpl.java
License:Apache License
@Override protected void bind() { super.bind(); getSearchResults().mousedown(new Function() { @Override/*from w w w . ja v a 2s. c o m*/ public void f() { searchResultMouseDown(); } }); getContainer().on("click", "i[role='close']", new Function() { @Override public void f() { closeField(); } }); getContainer().click(new Function() { @Override public boolean f(Event e) { e.preventDefault(); return false; } }); }