Example usage for com.google.gwt.user.client Event preventDefault

List of usage examples for com.google.gwt.user.client Event preventDefault

Introduction

In this page you can find the example usage for com.google.gwt.user.client Event preventDefault.

Prototype

public final void preventDefault() 

Source Link

Document

Prevents the browser from taking its default action for the given event.

Usage

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;
        }
    });
}