Example usage for org.w3c.dom.events EventTarget removeEventListener

List of usage examples for org.w3c.dom.events EventTarget removeEventListener

Introduction

In this page you can find the example usage for org.w3c.dom.events EventTarget removeEventListener.

Prototype

public void removeEventListener(String type, EventListener listener, boolean useCapture);

Source Link

Document

This method allows the removal of event listeners from the event target.

Usage

From source file:org.chiba.xml.xforms.Container.java

/**
 * removes an EventListener//from   w  ww.ja va  2s .  com
 *
 * @param targetId      the event target
 * @param eventType     the type of Event
 * @param eventListener the listener
 * @param useCapture    true, if capture should be used for this Event
 * @throws XFormsException if eventtarget cannot be found
 */
public void removeEventListener(String targetId, String eventType, EventListener eventListener,
        boolean useCapture) throws XFormsException {
    if (this.rootContext != null) {
        Pointer pointer = this.rootContext.getPointer("//*[@id='" + targetId + "']");

        if (pointer != null) {
            EventTarget eventTarget = (EventTarget) pointer.getNode();
            eventTarget.removeEventListener(eventType, eventListener, useCapture);

            return;
        }
    }

    throw new XFormsException("event target '" + targetId + "' not found");
}

From source file:org.chiba.xml.xforms.ui.OutputTest.java

private void deregister(EventTarget eventTarget, boolean bubbles) {
    eventTarget.removeEventListener(ChibaEventNames.STATE_CHANGED, this.stateChangedListener, bubbles);
}

From source file:org.chiba.xml.xforms.ui.RepeatTest.java

private void deregister(EventTarget eventTarget) {
    eventTarget.removeEventListener(ChibaEventNames.ITEM_INSERTED, this.itemInsertedListener, false);
    eventTarget.removeEventListener(ChibaEventNames.ITEM_DELETED, this.itemDeletedListener, false);
    eventTarget.removeEventListener(ChibaEventNames.INDEX_CHANGED, this.indexChangedListener, false);
    eventTarget.removeEventListener(ChibaEventNames.STATE_CHANGED, this.stateChangedListener, false);
}

From source file:org.chiba.xml.xforms.ui.SelectorTest.java

private void deregister(String item1, String item2, String item3) throws XFormsException {
    EventTarget eventTarget;

    eventTarget = this.chibaBean.getContainer().lookup(item1).getTarget();
    eventTarget.removeEventListener(XFormsEventNames.SELECT, this.selectListener1, false);
    eventTarget = this.chibaBean.getContainer().lookup(item2).getTarget();
    eventTarget.removeEventListener(XFormsEventNames.SELECT, this.selectListener2, false);
    eventTarget = this.chibaBean.getContainer().lookup(item3).getTarget();
    eventTarget.removeEventListener(XFormsEventNames.SELECT, this.selectListener3, false);
    eventTarget = this.chibaBean.getContainer().lookup(item1).getTarget();
    eventTarget.removeEventListener(XFormsEventNames.DESELECT, this.deselectListener1, false);
    eventTarget = this.chibaBean.getContainer().lookup(item2).getTarget();
    eventTarget.removeEventListener(XFormsEventNames.DESELECT, this.deselectListener2, false);
    eventTarget = this.chibaBean.getContainer().lookup(item3).getTarget();
    eventTarget.removeEventListener(XFormsEventNames.DESELECT, this.deselectListener3, false);
}

From source file:org.chiba.xml.xforms.ui.UIElementStateTest.java

private void deregister(EventTarget eventTarget, boolean bubbles) {
    eventTarget.removeEventListener(XFormsEventNames.VALUE_CHANGED, this.valueChangedListener, bubbles);
    eventTarget.removeEventListener(XFormsEventNames.VALID, this.validListener, bubbles);
    eventTarget.removeEventListener(XFormsEventNames.INVALID, this.invalidListener, bubbles);
    eventTarget.removeEventListener(XFormsEventNames.READONLY, this.readonlyListener, bubbles);
    eventTarget.removeEventListener(XFormsEventNames.READWRITE, this.readwriteListener, bubbles);
    eventTarget.removeEventListener(XFormsEventNames.REQUIRED, this.requiredListener, bubbles);
    eventTarget.removeEventListener(XFormsEventNames.OPTIONAL, this.optionalListener, bubbles);
    eventTarget.removeEventListener(XFormsEventNames.ENABLED, this.enabledListener, bubbles);
    eventTarget.removeEventListener(XFormsEventNames.DISABLED, this.disabledListener, bubbles);
    eventTarget.removeEventListener(ChibaEventNames.STATE_CHANGED, this.stateChangedListener, bubbles);
}