/** * Gets the target from which the mouse pointer was moved. * * @return the target from which the mouse pointer was moved */ public EventTarget getRelatedTarget() { return getNativeEvent().getRelatedEventTarget(); }
/** * Gets the target to which the mouse pointer was moved. * * @return the target to which the mouse pointer was moved */ public EventTarget getRelatedTarget() { return getNativeEvent().getRelatedEventTarget(); }
/** * Gets the target from which the mouse pointer was moved. * * @return the target from which the mouse pointer was moved */ public EventTarget getRelatedTarget() { return getNativeEvent().getRelatedEventTarget(); }
/** * Gets the target from which the mouse pointer was moved. * * @return the target from which the mouse pointer was moved */ public EventTarget getRelatedTarget() { return getNativeEvent().getRelatedEventTarget(); }
/** * Gets the target to which the mouse pointer was moved. * * @return the target to which the mouse pointer was moved */ public EventTarget getRelatedTarget() { return getNativeEvent().getRelatedEventTarget(); }
/** * Gets the target to which the mouse pointer was moved. * * @return the target to which the mouse pointer was moved */ public EventTarget getRelatedTarget() { return getNativeEvent().getRelatedEventTarget(); }
public ShowEvent(NativeEvent event) { setNativeEvent(event); if(Element.is(event.getRelatedEventTarget())) { setRelativeElement(Element.as(event.getRelatedEventTarget())); } }
public ShownEvent(NativeEvent event) { setNativeEvent(event); if(Element.is(event.getRelatedEventTarget())) { setRelativeElement(Element.as(event.getRelatedEventTarget())); } }
/** * Central dispatching function for events emitted by DOM objects * @param event The DOM event * @param node The object processing the event * @param elem The object emitting the event */ public void dispatch(NativeEvent event, OMNode node, Element elem) { //Window.alert("type=" + event.getType()); SchedulerImpl.INSTANCE.flushEntryCommands(); String eventName = event.getType(); if ("mouseover".equals(eventName) || "mouseout".equals(eventName)) { // Mouseover and mouseout deserve special treatment // to solve issues described in: // http://www.quirksmode.org/js/events_mouse.html // For SVG, it seems better to test against the tree rooted at // evt.currentTarget than againt the subtree rooted at evt.target if (isChildOf((Node)event.getCurrentEventTarget().cast(), (Node)event.getRelatedEventTarget().cast())) { return; } } node.dispatch(event); SchedulerImpl.INSTANCE.flushFinallyCommands(); }
/** * Dispatches the specified event to this node * event handlers * @param event The event to dispatch */ public void dispatch(NativeEvent event) { // dragenter and dragleave deserve special treatment // to solve issues described in: // http://www.quirksmode.org/js/events_mouse.html if ("dragenter".equals(event.getType()) || "dragleave".equals(event.getType())) { if (isChildOf((Node)event.getCurrentEventTarget().cast(), (Node)event.getRelatedEventTarget().cast())) { return; } } // This call wraps the native event into a DomEvent // and invokes fireEvent DomEvent.fireNativeEvent(event, this, (Element)event.getCurrentEventTarget().cast()); }
/** * Central dispatching function for events emitted by DOM objects * @param event The DOM event * @param node The object processing the event * @param elem The object emitting the event */ public void dispatch(NativeEvent event, OMNode node, Element elem) { //Window.alert("type=" + event.getType()); SchedulerImpl.INSTANCE.flushEntryCommands(); String eventName = event.getType(); if ("mouseover".equals(eventName) || "mouseout".equals(eventName)) { // Mouseover and mouseout deserve special treatment // to solve issues described in: // http://www.quirksmode.org/js/events_mouse.html // For SVG, it seems better to test against the tree rooted at // evt.currentTarget than againt the subtree rooted at evt.target if (isChildOf((Node)event.getCurrentEventTarget().cast(), (Node)event.getRelatedEventTarget().cast())) { return; } } node.dispatch(event); SchedulerImpl.INSTANCE.flushFinallyCommands(); }
public EventClone(MouseEvent<?> mouseEvent) { NativeEvent evt = mouseEvent.getNativeEvent(); type = evt.getType(); screenX = evt.getScreenX(); screenY = evt.getScreenY(); clientX = evt.getClientX(); clientY = evt.getClientY(); ctrlKey = evt.getCtrlKey(); altKey = evt.getAltKey(); shiftKey = evt.getShiftKey(); metaKey = evt.getMetaKey(); button = evt.getButton(); relatedEventTarget = evt.getRelatedEventTarget(); }
public EventClone(MouseEvent<?> mouseEvent) { NativeEvent evt = mouseEvent.getNativeEvent(); type = evt.getType(); screenX = evt.getScreenX(); screenY = evt.getScreenY(); clientX = evt.getClientX(); clientY = evt.getClientY(); ctrlKey = evt.getCtrlKey(); altKey = evt.getAltKey(); shiftKey = evt.getShiftKey(); metaKey = evt.getMetaKey(); button = evt.getButton(); relatedEventTarget = evt.getRelatedEventTarget(); }
protected void handleOnBlur(BlurEvent event) { removeStyleName(MODIFIED_STYLENAME); if (BrowserInfo.get().isIE()) { if (iePreventBlur) { textField.setFocus(true); iePreventBlur = false; } else { resetComponentState(); } } else { if (!suggestionsPopup.isShowing()) { resetComponentState(); return; } EventTarget eventTarget = event.getNativeEvent().getRelatedEventTarget(); if (eventTarget == null) { resetComponentState(); return; } if (Element.is(eventTarget)) { Widget widget = WidgetUtil.findWidget(Element.as(eventTarget), null); if (widget != suggestionsContainer) { resetComponentState(); } } } }