$(document).ready(function () { // Setup jQuery.ajaxSetup({traditional: true}); $.blockUI.defaults.applyPlatformOpacityRules = false; $(document).ajaxStart(function () { $.blockUI({ message: '', css: { top: ($(window).height() - 32)/2+'px', left: ($(window).width() - 32)/2+'px', width: '32px' } }); }); $(document).ajaxStop(function () { $.unblockUI(); }); var current_doc = -1; // Actions $("#delete_docset").click(function(){ var result = confirm("The document set and all associated documents will be permanently deleted! Are you sure?"); if (result) { $("#delete_docset_form").submit(); } }); $('a.edit_doc_ctrl').click(function(event) { event.preventDefault(); current_doc = $(this).attr('id').split('_')[2] $("#edit_document_dlg").dialog('open'); }); $('a.delete_doc_ctrl').click(function(event) { event.preventDefault(); current_doc = $(this).attr('id').split('_')[2] result = confirm("Are you sure you want to delete the document?"); if (result) { $.post('/docset/document/' + current_doc + '/delete/', 'csrfmiddlewaretoken=wFMO0dHoAoGD348bu6hDpqsOCfQDvdSD', function (data) { $('li#doc_' + current_doc).remove(); }); } }); // Dialogs $("#edit_document_dlg").dialog({ autoOpen: false, modal: true, width: 500, title: "Edit Document", buttons: { "Cancel": function () { $(this).dialog('close'); }, "OK": function () { // Send AJAX request to server to update document title $.post('/docset/document/' + current_doc + '/edit/', 'csrfmiddlewaretoken=wFMO0dHoAoGD348bu6hDpqsOCfQDvdSD&' + $('#edit_document_dlg form').serialize(), function (data) { $('span#doc_title_' + current_doc).text(data); }); // Close the dialog $(this).dialog('close'); } }, open: function () { $('#edit_document_dlg input').val($('span#doc_title_' + current_doc).text()); $('#edit_document_dlg input').select(); } }); });