/** * Returns {@code true} if this event has been aborted via <tt>preventDefault()</tt> in * standards-compliant browsers, or via the event's <tt>returnValue</tt> property in IE, or * by the event handler returning {@code false}. * * @param result the event handler result (if {@code false}, the event is considered aborted) * @return {@code true} if this event has been aborted */ public boolean isAborted(final ScriptResult result) { return ScriptResult.isFalse(result) || preventDefault_; }
/** * Returns {@code true} if this event has been aborted via <tt>preventDefault()</tt> in * standards-compliant browsers, or via the event's <tt>returnValue</tt> property in IE, or * by the event handler returning {@code false}. * * @param result the event handler result (if {@code false}, the event is considered aborted) * @return {@code true} if this event has been aborted */ public boolean isAborted(final ScriptResult result) { return ScriptResult.isFalse(result) || preventDefault_; }
/** * Returns <tt>true</tt> if this event has been aborted via <tt>preventDefault()</tt> in * standards-compliant browsers, or via the event's <tt>returnValue</tt> property in IE, or * by the event handler returning <tt>false</tt>. * * @param result the event handler result (if <tt>false</tt>, the event is considered aborted) * @return <tt>true</tt> if this event has been aborted */ public boolean isAborted(final ScriptResult result) { final boolean ie = getBrowserVersion().isIE(); return ScriptResult.isFalse(result) || (!ie && preventDefault_) || (ie && FALSE.equals(returnValue_)); }
/** * Returns <tt>true</tt> if this event has been aborted via <tt>preventDefault()</tt> in * standards-compliant browsers, or via the event's <tt>returnValue</tt> property in IE, or * by the event handler returning <tt>false</tt>. * * @param result the event handler result (if <tt>false</tt>, the event is considered aborted) * @return <tt>true</tt> if this event has been aborted */ public boolean isAborted(final ScriptResult result) { final boolean ie = getBrowserVersion().isIE(); return ScriptResult.isFalse(result) || (!ie && preventDefault_) || (ie && FALSE.equals(returnValue_)); }
/** * Returns <tt>true</tt> if this event has been aborted via <tt>preventDefault()</tt> in * standards-compliant browsers, or via the event's <tt>returnValue</tt> property in IE, or * by the event handler returning <tt>false</tt>. * * @param result the event handler result (if <tt>false</tt>, the event is considered aborted) * @return <tt>true</tt> if this event has been aborted */ public boolean isAborted(final ScriptResult result) { final boolean ie = getBrowserVersion().isIE(); return ScriptResult.isFalse(result) || (!ie && preventDefault_) || (ie && FALSE.equals(returnValue_)); }
/** * Resets this form to its initial values, returning the page contained by this form's window after the * reset. Note that the returned page may or may not be the same as the original page, based on JavaScript * event handlers, etc. * * @return the page contained by this form's window after the reset */ public Page reset() { final SgmlPage htmlPage = getPage(); final ScriptResult scriptResult = fireEvent(Event.TYPE_RESET); if (ScriptResult.isFalse(scriptResult)) { return scriptResult.getNewPage(); } for (final HtmlElement next : getAllHtmlChildElements()) { if (next instanceof SubmittableElement) { ((SubmittableElement) next).reset(); } } return htmlPage; }
/** * Resets this form to its initial values, returning the page contained by this form's window after the * reset. Note that the returned page may or may not be the same as the original page, based on JavaScript * event handlers, etc. * * @return the page contained by this form's window after the reset */ public Page reset() { final SgmlPage htmlPage = getPage(); final ScriptResult scriptResult = fireEvent(Event.TYPE_RESET); if (ScriptResult.isFalse(scriptResult)) { return scriptResult.getNewPage(); } for (final HtmlElement next : getAllHtmlChildElements()) { if (next instanceof SubmittableElement) { ((SubmittableElement) next).reset(); } } return htmlPage; }
/** * Resets this form to its initial values, returning the page contained by this form's window after the * reset. Note that the returned page may or may not be the same as the original page, based on JavaScript * event handlers, etc. * * @return the page contained by this form's window after the reset */ public Page reset() { final SgmlPage htmlPage = getPage(); final ScriptResult scriptResult = fireEvent(Event.TYPE_RESET); if (ScriptResult.isFalse(scriptResult)) { return scriptResult.getNewPage(); } for (final HtmlElement next : getAllHtmlChildElements()) { if (next instanceof SubmittableElement) { ((SubmittableElement) next).reset(); } } return htmlPage; }
if (parent.isJavascriptEnabled()) { ScriptResult eventResult = form.fireEvent("submit"); if (!ScriptResult.isFalse(eventResult)) { parent.executeScript("arguments[0].submit()", form);
/** * Resets this form to its initial values, returning the page contained by this form's window after the * reset. Note that the returned page may or may not be the same as the original page, based on JavaScript * event handlers, etc. * * @return the page contained by this form's window after the reset */ public Page reset() { final SgmlPage htmlPage = getPage(); final ScriptResult scriptResult = fireEvent(Event.TYPE_RESET); if (ScriptResult.isFalse(scriptResult)) { return htmlPage.getWebClient().getCurrentWindow().getEnclosedPage(); } for (final HtmlElement next : getHtmlElementDescendants()) { if (next instanceof SubmittableElement) { ((SubmittableElement) next).reset(); } } return htmlPage; }
/** * Resets this form to its initial values, returning the page contained by this form's window after the * reset. Note that the returned page may or may not be the same as the original page, based on JavaScript * event handlers, etc. * * @return the page contained by this form's window after the reset */ public Page reset() { final SgmlPage htmlPage = getPage(); final ScriptResult scriptResult = fireEvent(Event.TYPE_RESET); if (ScriptResult.isFalse(scriptResult)) { return htmlPage.getWebClient().getCurrentWindow().getEnclosedPage(); } for (final HtmlElement next : getHtmlElementDescendants()) { if (next instanceof SubmittableElement) { ((SubmittableElement) next).reset(); } } return htmlPage; }
private ScriptResult executeEventListeners(final boolean useCapture, final Event event, final Object[] args) { final boolean ie = jsNode_.getWindow().getWebWindow().getWebClient().getBrowserVersion().isIE(); ScriptResult allResult = null; final List<Function> handlers = getHandlers(event.jsxGet_type(), useCapture); if (handlers != null && !handlers.isEmpty()) { event.setCurrentTarget(jsNode_); final DomNode node = jsNode_.getDomNodeOrDie(); final HtmlPage page = (HtmlPage) node.getPage(); // make a copy of the list as execution of an handler may (de-)register handlers final List<Function> handlersToExecute = new ArrayList<Function>(handlers); for (final Function listener : handlersToExecute) { final ScriptResult result = page.executeJavaScriptFunctionIfPossible(listener, jsNode_, args, node); if (event.isPropagationStopped()) { allResult = result; } if (ie) { if (ScriptResult.isFalse(result)) { allResult = result; } else { final Object eventReturnValue = event.jsxGet_returnValue(); if (eventReturnValue instanceof Boolean && !((Boolean) eventReturnValue).booleanValue()) { allResult = new ScriptResult(false, page); } } } } } return allResult; }
private ScriptResult executeEventListeners(final boolean useCapture, final Event event, final Object[] args) { final boolean ie = jsNode_.getWindow().getWebWindow().getWebClient().getBrowserVersion().isIE(); ScriptResult allResult = null; final List<Function> handlers = getHandlers(event.jsxGet_type(), useCapture); if (handlers != null && !handlers.isEmpty()) { event.setCurrentTarget(jsNode_); final DomNode node = jsNode_.getDomNodeOrDie(); final HtmlPage page = (HtmlPage) node.getPage(); // make a copy of the list as execution of an handler may (de-)register handlers final List<Function> handlersToExecute = new ArrayList<Function>(handlers); for (final Function listener : handlersToExecute) { final ScriptResult result = page.executeJavaScriptFunctionIfPossible(listener, jsNode_, args, node); if (event.isPropagationStopped()) { allResult = result; } if (ie) { if (ScriptResult.isFalse(result)) { allResult = result; } else { final Object eventReturnValue = event.jsxGet_returnValue(); if (eventReturnValue instanceof Boolean && !((Boolean) eventReturnValue).booleanValue()) { allResult = new ScriptResult(false, page); } } } } } return allResult; }
private ScriptResult executeEventListeners(final boolean useCapture, final Event event, final Object[] args) { final boolean ie = jsNode_.getWindow().getWebWindow().getWebClient().getBrowserVersion().isIE(); ScriptResult allResult = null; final List<Function> handlers = getHandlers(event.jsxGet_type(), useCapture); if (handlers != null && !handlers.isEmpty()) { event.setCurrentTarget(jsNode_); final DomNode node = jsNode_.getDomNodeOrDie(); final HtmlPage page = (HtmlPage) node.getPage(); // make a copy of the list as execution of an handler may (de-)register handlers final List<Function> handlersToExecute = new ArrayList<Function>(handlers); for (final Function listener : handlersToExecute) { final ScriptResult result = page.executeJavaScriptFunctionIfPossible(listener, jsNode_, args, node); if (event.isPropagationStopped()) { allResult = result; } if (ie) { if (ScriptResult.isFalse(result)) { allResult = result; } else { final Object eventReturnValue = event.jsxGet_returnValue(); if (eventReturnValue instanceof Boolean && !((Boolean) eventReturnValue).booleanValue()) { allResult = new ScriptResult(false, page); } } } } } return allResult; }
if (ScriptResult.isFalse(newResult)) { jsResult = newResult.getJavaScriptResult();
if (ScriptResult.isFalse(newResult)) { jsResult = newResult.getJavaScriptResult();
if (ScriptResult.isFalse(newResult)) { jsResult = newResult.getJavaScriptResult();