/** * Dispatches the specified event to this node * event handlers * @param event The event to dispatch */ public void dispatch(NativeEvent event) { // This call wraps the native event into a DomEvent // and invokes fireEvent DomEvent.fireNativeEvent(event, this, (Element)event.getCurrentEventTarget().cast()); }
/** * Dispatches the specified event to this node * event handlers * @param event The event to dispatch */ public void dispatch(NativeEvent event) { // This call wraps the native event into a DomEvent // and invokes fireEvent DomEvent.fireNativeEvent(event, this, (Element)event.getCurrentEventTarget().cast()); } @Override
/** * Dispatches the specified event to this node * event handlers * @param event The event to dispatch */ public void dispatch(NativeEvent event) { // This call wraps the native event into a DomEvent // and invokes fireEvent DomEvent.fireNativeEvent(event, this, (Element)event.getCurrentEventTarget().cast()); }
/** * 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(); }
/** * 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(); }
@SuppressWarnings("unused") private void dispatch(NativeEvent event, AsyncXmlLoaderCallback callback) { IFrameElement iframe = event.getCurrentEventTarget().cast(); if (iframe != null) { String href = getHref(iframe); if (!"about:blank".equals(href)) { Element root = iframe.getContentDocument().getDocumentElement(); Element localRoot = DOMHelper.importNode(DOMHelper.getCurrentDocument(), root, true).cast(); callback.onSuccess(href, localRoot); } Element body = RootPanel.get().getElement(); body.removeChild(iframe); } }
@SuppressWarnings("unused") private void dispatch(NativeEvent event, AsyncXmlLoaderCallback callback) { IFrameElement iframe = event.getCurrentEventTarget().cast(); if (iframe != null) { String href = getHref(iframe); if (!"about:blank".equals(href)) { Element root = iframe.getContentDocument().getDocumentElement(); Element localRoot = DOMHelper.importNode(DOMHelper.getCurrentDocument(), root, true).cast(); callback.onSuccess(href, localRoot); } Element body = RootPanel.get().getElement(); body.removeChild(iframe); } }
if (component != null && component.getElement() != e.getCurrentEventTarget().cast()) { return;