Closed
Bug 17549
Opened 25 years ago
Closed 25 years ago
impossible to remove event listener
Categories
(Core Graveyard :: Java APIs for DOM, defect, P3)
Core Graveyard
Java APIs for DOM
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: rmv, Assigned: akhil.arora)
Details
Overview Description: Method org.mozilla.dom.removeEventListener(...) fails to work sometimes. Steps to Reproduce: 1)Add event listener to some existent Node: Node n = doc.getElementsByTagName("BODY").item(0); if (n instanceof NodeImpl) { NodeImpl target = (NodeImpl)n; target.addEventListener(eventType, evtListener, false); } 2)After that you may need to remove this listener: Node n = doc.getElementsByTagName("BODY").item(0); if (n instanceof NodeImpl) { NodeImpl target = (NodeImpl)n; target.removeEventListener(eventType, evtListener, false); } Actual Results: Event listener is not removed. Expected Results: Event listener should be removed. Build Date & Platform Bug Found: 10/28/1999 Win NT 4.0 Additional Builds and Platforms Tested On: Additional Information: This happens because event listeners are stored in Java implementation of Node, though each time when user gets reference on Node from Java it is constructed again from CPP object, so all information about registered listeners looses.
Assignee | ||
Updated•25 years ago
|
Status: NEW → ASSIGNED
Comment 1•25 years ago
|
||
the bug is fixed
Status: ASSIGNED → RESOLVED
Closed: 25 years ago
Resolution: --- → FIXED
Updated•12 years ago
|
Product: Core → Core Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•