Mercurial > public > sg101
diff gpp/messages/static/js/box.js @ 312:88b2b9cb8c1f
Fixing #142; cut over to the django.contrib.staticfiles app.
author | Brian Neal <bgneal@gmail.com> |
---|---|
date | Thu, 27 Jan 2011 02:56:10 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gpp/messages/static/js/box.js Thu Jan 27 02:56:10 2011 +0000 @@ -0,0 +1,67 @@ +function messages_master_click() +{ + var state = document.getElementById('master_select').checked + for (i = 0; i < document.messages_box_form.length; ++i) + { + if (document.messages_box_form.elements[i].type == 'checkbox') + { + document.messages_box_form.elements[i].checked = state; + } + } +} + +function messages_set_master() +{ + var count = 0; + var numChkBoxes = 0; + for (i = 0; i < document.messages_box_form.length; ++i) + { + if (document.messages_box_form.elements[i].type == 'checkbox' && + document.messages_box_form.elements[i].id != 'master_select') + { + ++numChkBoxes; + if (document.messages_box_form.elements[i].checked) + { + ++count; + } + } + } + document.getElementById('master_select').checked = count == numChkBoxes; +} + +function messages_count_selected() +{ + var count = 0; + for (i = 0; i < document.messages_box_form.length; ++i) + { + if (document.messages_box_form.elements[i].type == 'checkbox' && + document.messages_box_form.elements[i].checked && + document.messages_box_form.elements[i].id != 'master_select') + { + ++count; + } + } + return count; +} + +function messages_confirm_delete() +{ + var count = messages_count_selected(); + if (count == 0) + { + alert("No messages selected."); + return false; + } + return confirm('Really delete selected messages?'); +} + +function messages_confirm_undelete() +{ + var count = messages_count_selected(); + if (count == 0) + { + alert("No messages selected."); + return false; + } + return confirm('Really undelete selected messages?'); +}