Update of /cvsroot/dynapi/dynapi/src/lib/dynapi/event
In directory usw-pr-cvs1:/tmp/cvs-serv10142
Modified Files:
listeners.js
Log Message:
Removed the higherListener stuff, which was not working as expected. Crappy addition I
came with, :(
Index: listeners.js
===================================================================
RCS file: /cvsroot/dynapi/dynapi/src/lib/dynapi/event/listeners.js,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** listeners.js 2001/03/25 06:04:17 1.1
--- listeners.js 2001/03/26 09:42:15 1.2
***************
*** 24,28 ****
// Extend DynObject to support EventListeners
DynObject.prototype.addEventListener=function(listener) {
! if(!this.eventListeners) { this.eventListeners = [];
this.setHigherListener(this.higherListener); }
this.hasEventListeners = true;
for (var i in this.eventListeners) if (this.eventListeners[i]==listener)
return;
--- 24,28 ----
// Extend DynObject to support EventListeners
DynObject.prototype.addEventListener=function(listener) {
! if(!this.eventListeners) { this.eventListeners = []; }
this.hasEventListeners = true;
for (var i in this.eventListeners) if (this.eventListeners[i]==listener)
return;
***************
*** 33,37 ****
if(this.eventListeners.length==0) {
this.hasEventListeners=false;
- this.setHigherListener(this.higherListener)
}
}
--- 33,36 ----
***************
*** 41,45 ****
this.eventListeners=[];
this.hasEventListeners=false;
- this.setHigherListener(this.higherListener)
}
DynObject.prototype.invokeEvent=function(type,e,args) {
--- 40,43 ----
***************
*** 49,60 ****
this.eventListeners[i].handleEvent(type,e,args);
}
! if(this.higherListener && e.bubble && this.parent) {
e.preBubbleCode();
this.parent.invokeEvent(type,e,args);
}
- }
- DynObject.prototype.setHigherListener=function(b) {
- this.higherListener = b
- for(var i in this.children)
this.children[i].setHigherListener(b||this.hasEventListeners)
}
DynObject.prototype.eventListeners = null;
--- 47,54 ----
this.eventListeners[i].handleEvent(type,e,args);
}
! if(e.bubble && this.parent) {
e.preBubbleCode();
this.parent.invokeEvent(type,e,args);
}
}
DynObject.prototype.eventListeners = null;
_______________________________________________
Dynapi-CVS mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/dynapi-cvs