/* global dataTablesDefaults ERR_NO_RECORD_SELECTED ERR_INVALID_QUANTITY ERR_FUNDS_MISSING MSG_LOADING */ $(document).ready(function() { $("#files").dataTable($.extend(true, {}, dataTablesDefaults, { "aoColumnDefs": [ { "bSortable": false, "bSearchable": false, 'aTargets': [ 'NoSort' ] }, { "sType": "anti-the", "aTargets" : [ "anti-the" ] }, { "sType": "title-string", "aTargets" : [ "title-string" ] } ], "sPaginationType": "full", "aaSorting": [] }) ); checkOrderBudgets(); var all_budget_id = $("#all_budget_id"); $("#all_budget_id,[name='budget_id'],.budget_code_item,[name='import_record_id']").on("change", function(){ checkOrderBudgets(); }); $("#records_to_import fieldset.rows div").hide(); $('input:checkbox[name="import_record_id"]').change(function(){ var container = $(this).parents("fieldset"); if ( $(this).is(':checked') ) { $(container).addClass("selected"); $(container).removeClass("unselected"); $(container).find("div").toggle(true); } else { $(container).addClass("unselected"); $(container).removeClass("selected"); $(container).find("div").toggle(false); } } ); $("input:checkbox").prop("checked", false); $("div.biblio.unselected select").prop('disabled', false); $("div.biblio.unselected input").prop('disabled', false); $("#checkAll").click(function(){ $("#Aform").checkCheckboxes(); $("input:checkbox[name='import_record_id']").change(); return false; }); $("#unCheckAll").click(function(){ $("#Aform").unCheckCheckboxes(); $("input:checkbox[name='import_record_id']").change(); return false; }); $("#Aform").on("submit", function(){ if ( $("input:checkbox[name='import_record_id']:checked").length < 1 ) { alert( ERR_NO_RECORD_SELECTED ); return false; } var error = 0; $("input:checkbox[name='import_record_id']:checked").parents('fieldset').find('input[name="quantity"]').each(function(){ if ( $(this).val().length < 1 || isNaN( $(this).val() ) ) { error++; } }); if ( error > 0 ) { alert( error + " " + ERR_INVALID_QUANTITY ); return false; } error = checkOrderBudgets(); if ( error > 0 ) { alert( ERR_FUNDS_MISSING ); return false; } return disableUnchecked($(this)); }); $('#tabs').tabs(); $(".previewData").on("click", function(e){ e.preventDefault(); var ltitle = $(this).text(); var page = $(this).attr("href"); $("#dataPreviewLabel").text(ltitle); $("#dataPreview .modal-body").load(page + " div"); $('#dataPreview').modal({show:true}); }); $("#dataPreview").on("hidden.bs.modal", function(){ $("#dataPreviewLabel").html(""); $("#dataPreview .modal-body").html("