$(function() { // alert("hi"); var selectHTML = $('#id_category').html(); $('#id_category').children().eq(0).text("All"); $('#moveSelectedSelect').html(selectHTML); $('#submitFilter').click(function(e) { e.preventDefault(); $('#firstPage').click(); }); $('#filterForm').submit(function(e) { e.preventDefault(); var formData = $(this).serializeArray(); $('#submitFilter').val("Loading...").attr("disabled", "disabled"); $('#previewPane').empty(); $.post("/files/json_list", formData, function(data) { $('#submitFilter').val(" Find ").removeAttr("disabled"); // MAAKICHUT = response; var files = data.files; // console.log(files); $('#fileList').empty(); $('#noOfPages').text(data.noOfPages); $('#noOfResults').text(data.noOfResults); $('#currentPageNo').text(data.currentPage); for (var i=0; i 1) { $page_no.val(currPage - 1); $('#filterForm').submit(); } }); $('#nextBtn').click(function() { var $page_no = $('#page_no'); var currPage = parseInt($page_no.val()); $page_no.val(currPage + 1); $('#filterForm').submit(); }); $('#deleteSelectedBtn').click(function(e) { e.preventDefault(); var $this = $(this); $this.attr("disabled", "disabled"); var ids = getSelectedIds(); if (!confirm("Are you sure you want to delete " + ids.length + " items?")) { return false; } var url = "/files/deleteFiles/"; var params = {'ids': JSON.stringify(ids)}; $.post(url, params, function(response) { if (response.status == 'fail') { alert(response.error); } $this.removeAttr("disabled"); $('#filterForm').submit(); }); }); $('#moveSelectedBtn').click(function(e) { e.preventDefault(); var $this = $(this); $this.attr("disabled", "disabled"); var ids = getSelectedIds(); var url = "/files/moveFiles/"; if (!confirm("Are you sure you wish to move " + ids.length + " items?")) { return false; } var study_id = $('#moveSelectedSelect').val(); var params = { 'ids': JSON.stringify(ids), 'study': study_id } $.post(url, params, function(response) { if (response.status == 'fail') { alert(response.error); } $this.removeAttr("disabled"); $('#filterForm').submit(); }, "json"); }); $(document).keydown(function(e) { var k = e.keyCode; if (k==40) { e.preventDefault(); moveListDown(); } if (k==38) { e.preventDefault(); moveListUp(); } }); $(window).resize(function() { var minuser = 320; var winHeight = $(window).height(); var listHeight = winHeight - minuser; $('#fileList').css("height", listHeight + "px"); }); $(window).resize(); }); function getJQ(f) { var jq = getListElement(f); // var jq = $("
").data("data", f).addClass("fileItem").text(f.type + ": " + f.title); jq.click(function() { var $this = $(this); $('.selectedItem').removeClass("selectedItem"); $this.addClass("selectedItem"); var d = $this.data("data"); var $pane = $('
').addClass("previewPane"); var $previewObj = $('
').addClass("previewObject").appendTo($pane); var html = ''; switch (d.type) { case "image": html += ""; break; case "video": html += "