Example usage for com.google.gwt.event.dom.client DomEvent preventDefault

List of usage examples for com.google.gwt.event.dom.client DomEvent preventDefault

Introduction

In this page you can find the example usage for com.google.gwt.event.dom.client DomEvent preventDefault.

Prototype

public void preventDefault() 

Source Link

Document

Prevents the wrapped native event's default action.

Usage

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 ww.j av a  2  s . co  m
 * @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();
    }//from w  w w. ja v a  2 s.  c om
}

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  ava2 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//  w  w w .ja  v a 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:com.vaadin.terminal.gwt.client.ui.VPopupCalendar.java

License:Open Source License

public VPopupCalendar() {
    super();/*from  w  w  w.  j  a va2s  .c  om*/

    calendarToggle = new Button();
    calendarToggle.setStyleName(CLASSNAME + "-button");
    calendarToggle.setText("");
    calendarToggle.addClickHandler(this);
    // -2 instead of -1 to avoid FocusWidget.onAttach to reset it
    calendarToggle.getElement().setTabIndex(-2);
    add(calendarToggle);

    calendar = GWT.create(VCalendarPanel.class);
    calendar.setFocusOutListener(new FocusOutListener() {
        public boolean onFocusOut(DomEvent<?> event) {
            event.preventDefault();
            closeCalendarPanel();
            return true;
        }
    });

    calendar.setSubmitListener(new SubmitListener() {
        public void onSubmit() {
            // Update internal value and send valuechange event if immediate
            updateValue(calendar.getDate());

            // Update text field (a must when not immediate).
            buildDate(true);

            closeCalendarPanel();
        }

        public void onCancel() {
            closeCalendarPanel();
        }
    });

    popup = new VOverlay(true, true, true);
    popup.setStyleName(VDateField.CLASSNAME + "-popup");
    popup.setWidget(calendar);
    popup.addCloseHandler(this);

    DOM.setElementProperty(calendar.getElement(), "id", "PID_VAADIN_POPUPCAL");

    sinkEvents(Event.ONKEYDOWN);

}

From source file:gwt.g2d.client.input.InputManager.java

License:Apache License

/**
 * Notifies this InputManager that an event is being handled. 
 * This prevents the default action from taking place if isPreventDefault() 
 * is true./*from w  w  w .jav  a  2  s  . co m*/
 */
protected <H extends EventHandler> void handleEvent(DomEvent<H> e) {
    if (isPreventDefault()) {
        e.preventDefault();
    }
}

From source file:org.gz.gwt.mousemanagerdemo.client.demo.Demo.java

License:Open Source License

private void handleNativeEvent(String label, String style, com.google.gwt.event.dom.client.DomEvent<?> event) {
    event.preventDefault();
    event.stopPropagation();//from   w  w  w.  jav  a 2s  .  c om
    int widgetCount = nativeEvents_VerticalPanel.getWidgetCount();
    for (int i = widgetCount; i >= LIST_EVENT_SIZE; i--) {
        nativeEvents_VerticalPanel.remove(0);
    }
    if (event instanceof com.google.gwt.event.dom.client.MouseEvent) {
        Label events_Label = new Label(
                label + " | X = " + ((com.google.gwt.event.dom.client.MouseEvent) event).getX() + " | Y = "
                        + ((com.google.gwt.event.dom.client.MouseEvent) event).getY() + " | button = "
                        + ((com.google.gwt.event.dom.client.MouseEvent) event).getNativeButton());
        events_Label.setStyleName(style);
        nativeEvents_VerticalPanel.add(events_Label);
    } else {
        Label events_Label = new Label(label + " | X = "
                + ((com.google.gwt.event.dom.client.ContextMenuEvent) event).getNativeEvent().getClientX()
                + " | Y = "
                + ((com.google.gwt.event.dom.client.ContextMenuEvent) event).getNativeEvent().getClientY()
                + " | button = "
                + ((com.google.gwt.event.dom.client.ContextMenuEvent) event).getNativeEvent().getButton());
        events_Label.setStyleName(style);
        nativeEvents_VerticalPanel.add(events_Label);
    }
}

From source file:org.kie.workbench.common.stunner.client.lienzo.components.mediators.ZoomLevelSelectorView.java

License:Apache License

private void onDropDownKeyEvent(DomEvent event) {
    event.preventDefault();
    event.stopPropagation();
}