[Checkins] SVN: z3c.listjs/trunk/ Fix bug where up/down arrows wouldn't appear for newly added items.

Martijn Faassen faassen at infrae.com
Tue Feb 3 09:03:42 EST 2009


Log message for revision 96030:
  Fix bug where up/down arrows wouldn't appear for newly added items.
  

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-02-03 13:05:16 UTC (rev 96029)
+++ z3c.listjs/trunk/CHANGES.txt	2009-02-03 14:03:41 UTC (rev 96030)
@@ -4,7 +4,7 @@
 1.0a3 (unreleased)
 ==================
 
-* ...
+* Fix bug where up/down arrows didn't appear for newly added items.
 
 1.0a2 (2009-01-23)
 ==================

Modified: z3c.listjs/trunk/src/z3c/listjs/resources/listjs.js
===================================================================
--- z3c.listjs/trunk/src/z3c/listjs/resources/listjs.js	2009-02-03 13:05:16 UTC (rev 96029)
+++ z3c.listjs/trunk/src/z3c/listjs/resources/listjs.js	2009-02-03 14:03:41 UTC (rev 96030)
@@ -119,8 +119,10 @@
         buttons_el.parentNode.insertBefore(new_tr, buttons_el);
         var td1 = document.createElement('td');
         var td2 = document.createElement('td');
+        var td3 = document.createElement('td');
         new_tr.appendChild(td1);
         new_tr.appendChild(td2);
+        new_tr.appendChild(td3);
         var cb = document.createElement('input');
         cb.className = 'editcheck';
         cb.type = 'checkbox';
@@ -128,6 +130,20 @@
         td1.appendChild(cb);
         td2.innerHTML = template_text;
 
+        // up and down arrows
+        var div_up = document.createElement('div');
+        var div_down = document.createElement('div');
+        var a_up = document.createElement('a');
+        var a_down = document.createElement('a');
+        a_up.className = 'up_button';
+        a_down.className = 'down_button';
+        a_up.onClick = 'Z3C.listjs.up("' + prefix + '", this)';
+        a_down.onClick = 'Z3C.listjs.down("' + prefix + '", this)';
+        td3.appendChild(div_up);
+        td3.appendChild(div_down);
+        div_up.appendChild(a_up);
+        div_down.appendChild(a_down);
+        
         updateAllNumbers(prefix);
     };
    



More information about the Checkins mailing list