Example usage for org.w3c.dom.events Event getCancelable

List of usage examples for org.w3c.dom.events Event getCancelable

Introduction

In this page you can find the example usage for org.w3c.dom.events Event getCancelable.

Prototype

public boolean getCancelable();

Source Link

Document

Used to indicate whether or not an event can have its default action prevented.

Usage

From source file:de.betterform.xml.xforms.XFormsElement.java

/**
 * returns true if the current events' default processing is cancelled by
 * some listener on the element itself e.g.
 * <pre>/*from   w  w  w  .j a  va  2 s. co  m*/
 *   &lt;model ev:event="xforms-revalidate" ev:defaultAction="cancel"&gt;
 * </pre>
 * would cancel all revalidation (the default action for this event) for
 * this model.
 *
 * @param event the event to investigate
 * @return true if the current events' default processing is cancelled
 * @deprecated
 */
protected boolean isCancelled(Event event) {
    if (event.getCancelable()) {

        // todo: check parents with phase='capture' for this event
        if (element.hasAttributeNS(NamespaceConstants.XMLEVENTS_NS, "event")) {
            String s = element.getAttributeNS(NamespaceConstants.XMLEVENTS_NS, "event");

            if (s.equals(event.getType())) {
                if (element.getAttributeNS(NamespaceConstants.XMLEVENTS_NS, "defaultAction").equals("cancel")) {
                    return true; //performDefault gets cancelled by cancelling listener on this model
                }
            }
        }
    }
    return false;
}