[Checkins] SVN: z3c.listjs/trunk/ A number of bugfixes.

Martijn Faassen faassen at startifact.com
Tue Jun 2 14:23:57 EDT 2009


Log message for revision 100600:
  A number of bugfixes.
  

Changed:
  U   z3c.listjs/trunk/CHANGES.txt
  U   z3c.listjs/trunk/src/z3c/listjs/resources/listjs.js

-=-
Modified: z3c.listjs/trunk/CHANGES.txt
===================================================================
--- z3c.listjs/trunk/CHANGES.txt	2009-06-02 15:53:31 UTC (rev 100599)
+++ z3c.listjs/trunk/CHANGES.txt	2009-06-02 18:23:57 UTC (rev 100600)
@@ -1,11 +1,17 @@
 CHANGES
 *******
 
-1.0a5 (unreleased)
+1.0b1 (unreleased)
 ==================
 
-* ...
+* A few small bugfixes:
 
+  * prefix is passed along to update_numbers
+
+  * ``attr`` is a local as it should be.
+
+  * ``getElementsByClassName`` actually filters by class name.
+
 1.0a4 (2008-02-04)
 ==================
 

Modified: z3c.listjs/trunk/src/z3c/listjs/resources/listjs.js
===================================================================
--- z3c.listjs/trunk/src/z3c/listjs/resources/listjs.js	2009-06-02 15:53:31 UTC (rev 100599)
+++ z3c.listjs/trunk/src/z3c/listjs/resources/listjs.js	2009-06-02 18:23:57 UTC (rev 100600)
@@ -61,7 +61,7 @@
         var elements = root_el.getElementsByTagName(tag);
         
         for (var i = 0, len = elements.length; i < len; ++i) {
-            if (elements[i].className) {
+            if (elements[i].className == class_name) {
                 result[result.length] = elements[i];
             }
         }
@@ -77,7 +77,7 @@
         var i;
         var attributes = ['id', 'name', 'for'];
         for (i = 0; i < attributes.length; i++) {
-            attr = el.getAttribute(attributes[i]);
+            var attr = el.getAttribute(attributes[i]);
             if (attr && startswith(attr, prefix)) {
                 el.setAttribute(attributes[i], renumber(attr, nr));
             }
@@ -97,7 +97,7 @@
         var els = getElementsByClassName('list_item', table_el, 'tr');
         var i;
         for (i = 0; i < els.length; i++) {
-            updateNumbers(els[i], i, 'form.');
+            updateNumbers(els[i], i, prefix);
         }
         // update count
         var count_el = document.getElementById(prefix + '.count');



More information about the Checkins mailing list