Mercurial > public > sg101
view media/js/messages/box.js @ 220:71fd8454688b
For #51, added weblinks to search. Decided against using the search index to store prerendered results. My fear is this could get too unweildy once we add forums.
author | Brian Neal <bgneal@gmail.com> |
---|---|
date | Sun, 06 Jun 2010 20:06:15 +0000 |
parents | dbd703f7d63a |
children |
line wrap: on
line source
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?'); }