[KSS-checkins] r42230 - kukit/kukit.js/branch/ree-load-event-cleanup/kukit

reebalazs at codespeak.net reebalazs at codespeak.net
Sat Apr 21 14:55:43 CEST 2007


Author: reebalazs
Date: Sat Apr 21 14:55:43 2007
New Revision: 42230

Modified:
   kukit/kukit.js/branch/ree-load-event-cleanup/kukit/plugin.js
Log:
Add an optional event name override for registerBrowserEvent.

Modified: kukit/kukit.js/branch/ree-load-event-cleanup/kukit/plugin.js
==============================================================================
--- kukit/kukit.js/branch/ree-load-event-cleanup/kukit/plugin.js	(original)
+++ kukit/kukit.js/branch/ree-load-event-cleanup/kukit/plugin.js	Sat Apr 21 14:55:43 2007
@@ -71,9 +71,12 @@
 * were not called.
 * This allows for certain event binder like key handlers, to put an extra condition
 * on the triggering of event.
+*
+* The eventname parameter is entirely optional and can be used to set up a different
+* event from the desired one.
 */
 
-kukit.pl.registerBrowserEvent = function(oper, filter) {
+kukit.pl.registerBrowserEvent = function(oper, filter, eventname) {
     var func_to_bind = oper.makeExecuteActionsHook(filter);
     var func = function(e) {
         target = kukit.pl.getTargetForBrowserEvent(e);
@@ -118,7 +121,9 @@
             kukit.log('Ignored bubbling event for "' + name + '" (target =' + target.tagName + '), EventRule #' + oper.eventrule.getNr() + ' mergeid ' + oper.eventrule.kss_selector.mergeid); 
         }
     };
-    kukit.ut.registerEventListener(oper.node, oper.getEventName(), func);
+    if (! eventname)
+        eventname = oper.getEventName();
+    kukit.ut.registerEventListener(oper.node, eventname, func);
 };
 
 /*


More information about the Kukit-checkins mailing list