/** * Returns the element that was the actual target of the given event. * * @return the target element * @deprecated use {@link NativeEvent#getEventTarget()} instead */ @Deprecated public final Element getTarget() { return getEventTarget().cast(); }
/** * Returns the element that was the actual target of the given event. * * @param evt the event to be tested * @return the target element */ public static com.google.gwt.user.client.Element eventGetTarget(Event evt) { return evt.getEventTarget().cast(); }
@Override public Element eventGetToElement(Event evt) { if (evt.getType().equals(BrowserEvents.MOUSEOVER)) { return evt.getEventTarget().cast(); } if (evt.getType().equals(BrowserEvents.MOUSEOUT)) { return evt.getRelatedEventTarget().cast(); } return null; }
@Override public Element eventGetFromElement(Event evt) { if (evt.getType().equals(BrowserEvents.MOUSEOVER)) { return evt.getRelatedEventTarget().cast(); } if (evt.getType().equals(BrowserEvents.MOUSEOUT)) { return evt.getEventTarget().cast(); } return null; }
public void onBrowserEvent(Event event) { if (!resettingScrollables && Event.ONSCROLL == event.getTypeInt()) { EventTarget eventTarget = event.getEventTarget(); if (!Element.is(eventTarget)) { return; } Element target = eventTarget.cast(); if (target == collapsible || target == expandable) { handleResize(); } } }
@Override public void onBrowserEvent(final Widget widget, Event event) { // We need to remove the event listener from the cell now that the event // has fired. String type = event.getType().toLowerCase(Locale.ROOT); if (BrowserEvents.FOCUS.equals(type) || BrowserEvents.BLUR.equals(type) || BrowserEvents.CHANGE.equals(type)) { EventTarget eventTarget = event.getEventTarget(); if (Element.is(eventTarget)) { Element target = eventTarget.cast(); if (target != widget.getElement()) { DOM.setEventListener(target, null); } } } // Update the value of the focused input box. if (focusedInput != null && BrowserEvents.CHANGE.equals(type)) { focusedInputValue = getInputValue(focusedInput); } // We might need to fire a synthetic change event on the input element. if (focusedInput != null && !focusedInputChangesOnBlurOnly && changeEventTriggers.contains(type)) { // Defer the change event because the change does not occur until after // the events specified above. Scheduler.get().scheduleDeferred(new ScheduledCommand() { public void execute() { maybeFireChangeEvent(widget); } }); } }
protected void onBrowserEvent2(Event event) { EventTarget eventTarget = event.getEventTarget(); if (!Element.is(eventTarget)) { return; final Element target = event.getEventTarget().cast();
private static void handleNonBubblingEvent(Event event) { EventTarget eventTarget = event.getEventTarget(); if (!Element.is(eventTarget)) { return;
EventTarget eventTarget = event.getEventTarget(); if (!Element.is(eventTarget)) { return;
/** * Handle an event from a cell. Used by {@link #initEventSystem()}. * * @param event the event to handle. */ private static void handleNonBubblingEvent(Event event) { // Get the event target. EventTarget eventTarget = event.getEventTarget(); if (!Element.is(eventTarget)) { return; } Element target = eventTarget.cast(); // Get the event listener, which is the first widget that handles the // specified event type. String typeName = event.getType(); EventListener listener = DOM.getEventListener(target); while (target != null && listener == null) { target = target.getParentElement().cast(); if (target != null && isNonBubblingEventHandled(target, typeName)) { // The target handles the event, so this must be the event listener. listener = DOM.getEventListener(target); } } // Fire the event. if (listener != null) { DOM.dispatchEvent(event, target, listener); } }
/** * Overridden to send ValueChangeEvents only when appropriate. */ @Override public void onBrowserEvent(Event event) { switch (DOM.eventGetType(event)) { case Event.ONMOUSEUP: case Event.ONBLUR: case Event.ONKEYDOWN: // Note the old value for onValueChange purposes (in ONCLICK case) oldValue = getValue(); break; case Event.ONCLICK: EventTarget target = event.getEventTarget(); if (Element.is(target) && labelElem.isOrHasChild(Element.as(target))) { // They clicked the label. Note our pre-click value, and // short circuit event routing so that other click handlers // don't hear about it oldValue = getValue(); return; } // It's not the label. Let our handlers hear about the // click... super.onBrowserEvent(event); // ...and now maybe tell them about the change ValueChangeEvent.fireIfNotEqual(RadioButton.this, oldValue, getValue()); return; } super.onBrowserEvent(event); }
final Element target = event.getEventTarget().cast(); ArrayList<Element> chain = new ArrayList<Element>(); collectElementChain(chain, getElement(), target);
protected void onBrowserEvent2(Event event) { EventTarget eventTarget = event.getEventTarget(); if (!Element.is(eventTarget)) { return; final Element target = event.getEventTarget().cast();
@Override public Element eventGetToElement(Event evt) { if (evt.getType().equals(BrowserEvents.MOUSEOVER)) { return evt.getEventTarget().cast(); } if (evt.getType().equals(BrowserEvents.MOUSEOUT)) { return evt.getRelatedEventTarget().cast(); } return null; }
@Override public Element eventGetFromElement(Event evt) { if (evt.getType().equals(BrowserEvents.MOUSEOVER)) { return evt.getRelatedEventTarget().cast(); } if (evt.getType().equals(BrowserEvents.MOUSEOUT)) { return evt.getEventTarget().cast(); } return null; }
public void onBrowserEvent(Event event) { if (!resettingScrollables && Event.ONSCROLL == event.getTypeInt()) { EventTarget eventTarget = event.getEventTarget(); if (!Element.is(eventTarget)) { return; } Element target = eventTarget.cast(); if (target == collapsible || target == expandable) { handleResize(); } } }
public void onBrowserEvent(Event event) { super.onBrowserEvent(event); if ((event.getTypeInt() != Event.ONCLICK) && ((Element) event.getEventTarget().cast()).isOrHasChild(file.dom)) { button.onBrowserEvent(event); } }
private void choiceDestroyLinkClick(Event e) { e.preventDefault(); if (!isDisabled) { pendingDestroyClick = true; Element target = e.getEventTarget().cast(); choiceDestroy($(target)); } else { e.stopPropagation(); } }
@Override public void onBrowserEvent(Event event) { if (enabled) { if (event.getEventTarget().cast() == columnSelector) { final int left = DOM.getAbsoluteLeft(columnSelector); final int top = DOM.getAbsoluteTop(columnSelector) + DOM.getElementPropertyInt(columnSelector, "offsetHeight"); client.getContextMenu().showAt(this, left, top); } } }
protected boolean searchResultsMouseUp(Event e) { Element targetEvent = e.getEventTarget().cast(); GQuery $e = $(targetEvent); GQuery target = $e.hasClass(css.activeResult()) ? $e : $e.parents("." + css.activeResult()).first(); if (!target.isEmpty()) { resultHighlight = target; resultSelect(e); } return false; }