blob: 2d247626b9b74810daa87a90042bb184da14ba20 [file]
/**
* @fileoverview Supporting Javascript for the search viewer.
* @author [email protected] (Sam McNally)
*/
function checkAllEntities() {
var check = $('#alldocs').prop('checked');
$('input[name="doc_id"]').attr('checked', check);
updateDeleteButtonAndCheckbox();
}
function updateDeleteButtonAndCheckbox() {
var checkboxes = $('input[name="doc_id"]');
var checked_checkboxes = checkboxes.filter(':checked');
if (checked_checkboxes.length) {
$('#delete_button').removeAttr('disabled');
$('#delete_button').removeClass('disabled');
} else {
$('#delete_button').attr('disabled', 'disabled');
$('#delete_button').addClass('disabled');
}
$('#alldocs').attr('checked',
checkboxes.length == checked_checkboxes.length);
}
$(document).ready(function() {
$('#alldocs').click(checkAllEntities);
$('#delete_button').click(function() {
return confirm('Are you sure you wish to delete these documents?');
});
$('input[name="doc_id"]').change(function() {
updateDeleteButtonAndCheckbox();
});
if ($('#delete_button').length) {
updateDeleteButtonAndCheckbox();
}
});