Author: ivaynberg
Date: Sat Apr 18 05:03:50 2009
New Revision: 766214

URL: http://svn.apache.org/viewvc?rev=766214&view=rev
Log:
speed up IE

Modified:
    
wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/wicket-ajax.js

Modified: 
wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/wicket-ajax.js
URL: 
http://svn.apache.org/viewvc/wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/wicket-ajax.js?rev=766214&r1=766213&r2=766214&view=diff
==============================================================================
--- 
wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/wicket-ajax.js
 (original)
+++ 
wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/wicket-ajax.js
 Sat Apr 18 05:03:50 2009
@@ -2153,7 +2153,11 @@
        
        setFocusOnElements: function (elements)
        {
-               for (var i=0; i< elements.length; i++)
+               // we need to cache array length because IE will try to 
recalculate 
+               // the collection of elements every time length() is called 
which can be quiet expensive
+               // if the collection is a result of getElementsByTagName or a 
similar function.
+               var len=elements.length;
+               for (var i=0; i< len; i++)
                {
                    if (elements[i].wicketFocusSet != true)
                    {


Reply via email to