Fixed #10782 -- Fixed a Javascript error in the admin.

Viewing an empty changelist page no longer attempts to attach event
listeners to an undefined object.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@10515 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Malcolm Tredinnick 2009-04-11 11:32:50 +00:00
parent 8dc73e8425
commit f4072f5be8
1 changed files with 11 additions and 9 deletions

View File

@ -8,15 +8,17 @@ var Actions = {
}); });
} }
var changelistTable = document.getElementsBySelector('#changelist table')[0]; var changelistTable = document.getElementsBySelector('#changelist table')[0];
addEvent(changelistTable, 'click', function(e) { if (changelistTable) {
if (!e) { var e = window.event; } addEvent(changelistTable, 'click', function(e) {
var target = e.target ? e.target : e.srcElement; if (!e) { var e = window.event; }
if (target.nodeType == 3) { target = target.parentNode; } var target = e.target ? e.target : e.srcElement;
if (target.className == 'action-select') { if (target.nodeType == 3) { target = target.parentNode; }
var tr = target.parentNode.parentNode; if (target.className == 'action-select') {
Actions.toggleRow(tr, target.checked); var tr = target.parentNode.parentNode;
} Actions.toggleRow(tr, target.checked);
}); }
});
}
}, },
toggleRow: function(tr, checked) { toggleRow: function(tr, checked) {
if (checked && tr.className.indexOf('selected') == -1) { if (checked && tr.className.indexOf('selected') == -1) {