web/static/admin/js/actions.js
changeset 28 b758351d191f
parent 27 a2b2bac0f584
child 29 cc9b7e14412b
--- a/web/static/admin/js/actions.js	Tue May 11 17:40:18 2010 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,39 +0,0 @@
-var Actions = {
-    init: function() {
-        var selectAll = document.getElementById('action-toggle');
-        if (selectAll) {
-            selectAll.style.display = 'inline';
-            addEvent(selectAll, 'click', function() {
-                Actions.checker(selectAll.checked);
-            });
-        }
-        var changelistTable = document.getElementsBySelector('#changelist table')[0];
-        if (changelistTable) {
-            addEvent(changelistTable, 'click', function(e) {
-                if (!e) { var e = window.event; }
-                var target = e.target ? e.target : e.srcElement;
-                if (target.nodeType == 3) { target = target.parentNode; }
-                if (target.className == 'action-select') {
-                    var tr = target.parentNode.parentNode;
-                    Actions.toggleRow(tr, target.checked);
-                }
-            });
-        }
-    },
-    toggleRow: function(tr, checked) {
-        if (checked && tr.className.indexOf('selected') == -1) {
-            tr.className += ' selected';
-        } else if (!checked) {
-            tr.className = tr.className.replace(' selected', '');
-        }  
-    },
-    checker: function(checked) {
-        var actionCheckboxes = document.getElementsBySelector('tr input.action-select');
-        for(var i = 0; i < actionCheckboxes.length; i++) {
-            actionCheckboxes[i].checked = checked;
-            Actions.toggleRow(actionCheckboxes[i].parentNode.parentNode, checked);
-        }
-    }
-};
-
-addEvent(window, 'load', Actions.init);