List of usage examples for com.google.gwt.user.client DOM eventCancelBubble
public static void eventCancelBubble(Event evt, boolean cancel)
From source file:accelerator.client.ui.widget.AbstractButton.java
License:Open Source License
/** * {@inheritDoc}/*from ww w . j a v a 2 s.c o m*/ */ 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.tk.client.ui.behavior.ControllerAdaptor.java
License:Apache License
public void onBrowserEvent(Widget widget, Event event) { if (!doBrowserEvent(widget, event)) { DOM.eventPreventDefault(event);//from ww w .j ava2 s . c o m DOM.eventCancelBubble(event, true); } }
From source file:asquare.gwt.tk.client.ui.behavior.EventBaseImpl.java
License:Apache License
public void stopPropagation() { if (m_previewPhase) throw new IllegalStateException(); DOM.eventCancelBubble(m_domEvent, true); }
From source file:asquare.gwt.tk.client.ui.behavior.PreventBubbleController.java
License:Apache License
@Override public void onBrowserEvent(Widget widget, Event event) { DOM.eventCancelBubble(event, true); }
From source file:bufferings.ktr.wjr.client.ui.widget.WjrAbstractButton.java
License:Apache License
/** * {@inheritDoc}// w ww.j ava 2 s. c o m */ 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:bufferings.ktr.wjr.client.ui.widget.WjrListBox.java
License:Apache License
/** * {@inheritDoc}//from w w w.j a v a 2 s . c om */ @Override public void onBrowserEvent(Event event) { int eventType = DOM.eventGetType(event); switch (eventType) { case Event.ONKEYDOWN: if (curSelection == null) { if (mainPanel.getWidgetCount() > 0) { setSelection(mainPanel.getWidget(0)); } super.onBrowserEvent(event); 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.ONMOUSEDOWN: { if ((DOM.eventGetCurrentTarget(event) == getElement()) && (event.getButton() == Event.BUTTON_LEFT)) { elementClicked(DOM.eventGetTarget(event)); } break; } 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 (isArrowKey(DOM.eventGetKeyCode(event))) { DOM.eventCancelBubble(event, true); DOM.eventPreventDefault(event); return; } } } super.onBrowserEvent(event); }
From source file:bufferings.ktr.wjr.client.ui.widget.WjrTree.java
License:Apache License
/** * {@inheritDoc}/*from w w w .ja v a2 s .c o m*/ */ @Override public void onBrowserEvent(Event event) { int eventType = DOM.eventGetType(event); switch (eventType) { case Event.ONKEYDOWN: if (curSelection == null) { if (getItemCount() > 0) { setSelectedItem(getItem(0), true); } super.onBrowserEvent(event); 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.ONMOUSEDOWN: { if ((DOM.eventGetCurrentTarget(event) == getElement()) && (event.getButton() == Event.BUTTON_LEFT)) { elementClicked(DOM.eventGetTarget(event)); } break; } 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 (isAssignedKey(DOM.eventGetKeyCode(event))) { DOM.eventCancelBubble(event, true); DOM.eventPreventDefault(event); return; } } } super.onBrowserEvent(event); }
From source file:cc.alcina.framework.gwt.client.widget.APanel.java
License:Apache License
@Override public void onBrowserEvent(Event event) { if (DOM.eventGetType(event) == Event.ONCLICK) { if (getHref().startsWith("#") || preventDefault) { DOM.eventPreventDefault(event); }/*www . j av a 2 s. c om*/ if (!bubbling) { DOM.eventCancelBubble(event, true); } if (enabled) { super.onBrowserEvent(event); } } }
From source file:com.areahomeschoolers.baconbits.client.content.calendar.InteractiveWidget.java
License:Open Source License
@Override public void onBrowserEvent(Event event) { int eventType = DOM.eventGetType(event); Element element = DOM.eventGetTarget(event); switch (eventType) { case Event.ONDBLCLICK: { onDoubleClick(element, event);// ww w. java 2 s .c om focusPanel.setFocus(true); break; } case Event.ONMOUSEDOWN: { if (DOM.eventGetCurrentTarget(event) == getElement()) { onMouseDown(element, event); focusPanel.setFocus(true); // Cancel events so Firefox / Chrome don't // give child widgets with scrollbars focus. DOM.eventCancelBubble(event, true); DOM.eventPreventDefault(event); return; } } case Event.ONMOUSEOVER: { if (DOM.eventGetCurrentTarget(event) == getElement()) { onMouseOver(element, event); DOM.eventCancelBubble(event, true); DOM.eventPreventDefault(event); return; } } } super.onBrowserEvent(event); }
From source file:com.bradrydzewski.gwt.calendar.client.InteractiveWidget.java
License:Open Source License
@Override public void onBrowserEvent(Event event) { int eventType = DOM.eventGetType(event); Element element = DOM.eventGetTarget(event); switch (eventType) { case Event.ONDBLCLICK: { onDoubleClick(element, event);/*ww w. j av a2 s . co m*/ focusPanel.setFocus(true); break; } case Event.ONMOUSEDOWN: { if (DOM.eventGetCurrentTarget(event) == getElement()) { onMouseDown(element, event); focusPanel.setFocus(true); //Cancel events so Firefox / Chrome don't //give child widgets with scrollbars focus. //TODO: Should not cancel onMouseDown events in the event an appointment would have a child widget with a scrollbar (if this would ever even happen). DOM.eventCancelBubble(event, true); DOM.eventPreventDefault(event); return; } } case Event.ONMOUSEOVER: { if (DOM.eventGetCurrentTarget(event) == getElement()) { onMouseOver(element, event); DOM.eventCancelBubble(event, true); DOM.eventPreventDefault(event); return; } } } super.onBrowserEvent(event); }