summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMalcolm Tredinnick <malcolm.tredinnick@gmail.com>2009-04-11 11:32:50 +0000
committerMalcolm Tredinnick <malcolm.tredinnick@gmail.com>2009-04-11 11:32:50 +0000
commitf4072f5be8477fdba485d9594c0c3ce2aca1d11b (patch)
treecd94a3bc1c3bbc4bce83a8cdd04dfa6f4bb80fec
parent8dc73e8425f0672bb7e4734902879de53c6f7125 (diff)
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
-rw-r--r--django/contrib/admin/media/js/actions.js20
1 files changed, 11 insertions, 9 deletions
diff --git a/django/contrib/admin/media/js/actions.js b/django/contrib/admin/media/js/actions.js
index 4f8050d844..d34488ab9d 100644
--- a/django/contrib/admin/media/js/actions.js
+++ b/django/contrib/admin/media/js/actions.js
@@ -8,15 +8,17 @@ var Actions = {
});
}
var changelistTable = document.getElementsBySelector('#changelist table')[0];
- 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);
- }
- });
+ 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) {