List of usage examples for com.google.gwt.user.client DOM eventPreventDefault
@Deprecated public static void eventPreventDefault(Event evt)
From source file:accelerator.client.ui.widget.AbstractButton.java
License:Open Source License
/** * {@inheritDoc}/*from w w w .ja va 2 s.c om*/ */ public void onBrowserEvent(Event event) { int eventType = DOM.eventGetType(event); switch (eventType) { case Event.ONMOUSEOVER: addStyleName(UI_STATE_HOVER); break; case Event.ONMOUSEOUT: removeStyleName(UI_STATE_HOVER); break; case Event.ONCLICK: if (disabled) { return; } } switch (eventType) { case Event.ONKEYDOWN: case Event.ONKEYPRESS: case Event.ONKEYUP: if (DOM.eventGetAltKey(event) || DOM.eventGetMetaKey(event)) { super.onBrowserEvent(event); return; } } switch (eventType) { case Event.ONKEYDOWN: { keyboardNavigation(event); lastWasKeyDown = true; break; } case Event.ONKEYPRESS: if (!lastWasKeyDown) { keyboardNavigation(event); } lastWasKeyDown = false; break; case Event.ONKEYUP: lastWasKeyDown = false; break; } switch (eventType) { case Event.ONKEYDOWN: case Event.ONKEYUP: if (isKeyAssigned(DOM.eventGetKeyCode(event))) { DOM.eventCancelBubble(event, true); DOM.eventPreventDefault(event); return; } } super.onBrowserEvent(event); }
From source file:asquare.gwt.debug.client.DebugConsole.java
License:Apache License
@Override public void onBrowserEvent(Event event) { super.onBrowserEvent(event); // prevent selection in standard browsers if (DOM.eventGetType(event) == Event.ONMOUSEDOWN) { DOM.eventPreventDefault(event); }/* ww w .j a va 2s . co m*/ }
From source file:asquare.gwt.tk.client.ui.behavior.ControllerAdaptor.java
License:Apache License
public void onBrowserEvent(Widget widget, Event event) { if (!doBrowserEvent(widget, event)) { DOM.eventPreventDefault(event); DOM.eventCancelBubble(event, true); }/*from ww w . j a v a 2 s . c o m*/ }
From source file:asquare.gwt.tk.client.ui.behavior.impl.TabFocusControllerStandard.java
License:Apache License
@Override public void onBrowserEvent(Widget widget, Event event) { if (KeyEventImpl.getKeyCode(event) == KeyEvent.KEYCODE_TAB) { // cancel tab keydown, thereby overriding focus change DOM.eventPreventDefault(event); FocusModel model = getModel();//from ww w .j av a 2s . c o m if (model != null && model.getSize() > 0) { model.focusNextWidget(!DOM.eventGetShiftKey(event)); } } }
From source file:asquare.gwt.tk.client.ui.behavior.InputEventImpl.java
License:Apache License
public void preventDefault() { if (isPreviewPhase()) throw new IllegalStateException(); m_preventDefault = true;//from w w w.j a v a 2 s .c om DOM.eventPreventDefault(getDomEvent()); }
From source file:asquare.gwt.tk.client.ui.behavior.PreventDefaultController.java
License:Apache License
@Override public void onBrowserEvent(Widget widget, Event event) { DOM.eventPreventDefault(event); }
From source file:asquare.gwt.tk.client.ui.SimpleHyperLink.java
License:Apache License
@Override public void onBrowserEvent(Event event) { if (DOM.eventGetType(event) == Event.ONCLICK) { DOM.eventPreventDefault(event); }//from w w w . j a v a2 s .c o m super.onBrowserEvent(event); }
From source file:at.ac.fhcampuswien.atom.client.gui.attributes.components.slider.SliderBar.java
License:Apache License
/** * Listen for events that will move the knob. * /*ww w . ja v a2 s. c o m*/ * @param event the event that occurred */ @Override public void onBrowserEvent(Event event) { super.onBrowserEvent(event); if (enabled) { switch (DOM.eventGetType(event)) { // Unhighlight and cancel keyboard events case Event.ONBLUR: keyTimer.cancel(); if (slidingMouse) { DOM.releaseCapture(getElement()); slidingMouse = false; slideKnob(event); stopSliding(true, true); } else if (slidingKeyboard) { slidingKeyboard = false; stopSliding(true, true); } unhighlight(); break; // Highlight on focus case Event.ONFOCUS: highlight(); break; // Mousewheel events case Event.ONMOUSEWHEEL: int velocityY = DOM.eventGetMouseWheelVelocityY(event); DOM.eventPreventDefault(event); if (velocityY > 0) { shiftRight(1); } else { shiftLeft(1); } break; // Shift left or right on key press case Event.ONKEYDOWN: if (!slidingKeyboard) { int multiplier = 1; if (DOM.eventGetCtrlKey(event)) { multiplier = (int) (getTotalRange() / stepSize / 10); } switch (DOM.eventGetKeyCode(event)) { case KeyCodes.KEY_HOME: DOM.eventPreventDefault(event); setCurrentValue(minValue); break; case KeyCodes.KEY_END: DOM.eventPreventDefault(event); setCurrentValue(maxValue); break; case KeyCodes.KEY_LEFT: DOM.eventPreventDefault(event); slidingKeyboard = true; startSliding(false, true); shiftLeft(multiplier); keyTimer.schedule(400, false, multiplier); break; case KeyCodes.KEY_RIGHT: DOM.eventPreventDefault(event); slidingKeyboard = true; startSliding(false, true); shiftRight(multiplier); keyTimer.schedule(400, true, multiplier); break; case 32: DOM.eventPreventDefault(event); setCurrentValue(minValue + getTotalRange() / 2); break; } } break; // Stop shifting on key up case Event.ONKEYUP: keyTimer.cancel(); if (slidingKeyboard) { slidingKeyboard = false; stopSliding(true, true); } break; // Mouse Events case Event.ONMOUSEDOWN: setFocus(true); slidingMouse = true; DOM.setCapture(getElement()); startSliding(true, true); DOM.eventPreventDefault(event); slideKnob(event); break; case Event.ONMOUSEUP: if (slidingMouse) { DOM.releaseCapture(getElement()); slidingMouse = false; slideKnob(event); stopSliding(true, true); } break; case Event.ONMOUSEMOVE: if (slidingMouse) { slideKnob(event); } break; } } }
From source file:at.ait.dme.yuma.client.colorpicker.SliderBar.java
License:Artistic License
/** * Fired whenever a browser event is received. * @param event Event to process/*from ww w. ja v a 2s.c o m*/ */ @Override public void onBrowserEvent(Event event) { switch (DOM.eventGetType(event)) { case Event.ONMOUSEUP: Event.releaseCapture(this.getElement()); capturedMouse = false; break; case Event.ONMOUSEDOWN: Event.setCapture(this.getElement()); capturedMouse = true; case Event.ONMOUSEMOVE: if (capturedMouse) { DOM.eventPreventDefault(event); int y = DOM.eventGetClientY(event) - getAbsoluteTop() + Window.getScrollTop(); if (y < 0) y = 0; if (y > 256) y = 256; DOM.setStyleAttribute(slider.getElement(), "top", y - 4 + "px"); if (parent != null) { parent.onBarSelected(y); } } } }
From source file:at.ait.dme.yuma.client.colorpicker.SliderMap.java
License:Artistic License
/** * Fired whenever a browser event is received. * @param event Event to process/*from w w w .ja va 2 s . com*/ */ @Override public void onBrowserEvent(Event event) { super.onBrowserEvent(event); switch (DOM.eventGetType(event)) { case Event.ONMOUSEUP: Event.releaseCapture(this.getElement()); capturedMouse = false; break; case Event.ONMOUSEDOWN: Event.setCapture(this.getElement()); capturedMouse = true; case Event.ONMOUSEMOVE: if (capturedMouse) { DOM.eventPreventDefault(event); int x = DOM.eventGetClientX(event) - colorUnderlay.getAbsoluteLeft() + 1 + Window.getScrollLeft(); int y = DOM.eventGetClientY(event) - colorUnderlay.getAbsoluteTop() + 1 + Window.getScrollTop(); if (x < 0) x = 0; if (x > 256) x = 256; if (y < 0) y = 0; if (y > 256) y = 256; DOM.setStyleAttribute(slider.getElement(), "left", x - 7 + "px"); DOM.setStyleAttribute(slider.getElement(), "top", y - 7 + "px"); if (parent != null) { parent.onMapSelected(x, y); } } } }