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