Author: jmorliaguet
Date: Fri Feb 17 19:00:52 2006
New Revision: 2405

Modified:
   cpsskins/branches/jmo-perspectives/ui/framework/cpsskins.js
Log:

- optimization (avoid calling $$() several times for the same selector)



Modified: cpsskins/branches/jmo-perspectives/ui/framework/cpsskins.js
==============================================================================
--- cpsskins/branches/jmo-perspectives/ui/framework/cpsskins.js (original)
+++ cpsskins/branches/jmo-perspectives/ui/framework/cpsskins.js Fri Feb 17 
19:00:52 2006
@@ -459,15 +459,17 @@
       var widget = view.widget;
 
       $H(rules).each(function(r) {
-        var selector = r[0];
-        $H(r[1]).each(function(s) {
-          var event_name = s[0];
-          var handler_name = s[1];
-          var handler = CPSSkins.Handlers[handler_name];
-          $$(selector).each(function(el) {
-            Event.observe(widget, event_name, handler);
-          });
-        })
+        var selector = $$(r[0]);
+        if (selector) {
+          $H(r[1]).each(function(s) {
+            var event_name = s[0];
+            var handler_name = s[1];
+            var handler = CPSSkins.Handlers[handler_name];
+            selector.each(function(el) {
+              Event.observe(widget, event_name, handler);
+            });
+          })
+        }
       })
     });
 
-- 
http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins

Reply via email to