var showFileUpload = function() { var div = document.getElementById('popupDiv'); div.style.display = "block"; } var getSessionId = function() { var retval = ""; var offset = document.cookie.indexOf("JSESSIONID="); if (offset >= 0) { var end = document.cookie.indexOf(";", offset); if (end < 0) { end = document.cookie.length; } retval = document.cookie.substring(offset + 11, end); } return retval; } function deleteTransferFile(id) { if(confirm("Are you sure you want to delete this file?")){ $.ajax({ type: 'POST', url: "/deleteFiletransferSessionFile", data: {'filetransferKey': filetransferSessionKey, 'filetransferId': id}, success: function(data, textStatus, jqXHR) { var ct = document.getElementById("flashUploaderProgress"); var el = document.getElementById("ct_" + id); ct.removeChild(el); } }); } } function deleteTransferFolder(id) { if(confirm("Are you sure you want to delete this folder?")){ $.ajax({ type: 'POST', url: "/deleteFiletransferDirectory", data: {'directoryId': id}, success: function(data, textStatus, jqXHR) { var ct = document.getElementById("flashUploaderProgress"); var el = document.getElementById("ct_" + id); ct.removeChild(el); } }); } } function addNewDirectory() { $("#directoryName").val(''); $("#newFolderDialog").dialog({ buttons: [{ text: "Ok", click: function() { var directoryName = $("#directoryName").val(); $.ajax({ type: 'POST', url: "/insertFiletransferDirectory/blank.html", data: {'filetransferKey': filetransferSessionKey, 'directoryName': directoryName, 'parentDirectoryId': currentDirectoryId}, success: function(data, textStatus, jqXHR) { $("#newFolderDialog").dialog('close'); browseFolder(currentDirectoryId) } }); } }, { text: "Close", click: function() { $("#newFolderDialog").dialog('close'); } }], modal: true }); } function browseFolder(directoryId) { currentDirectoryId = directoryId; $('#flashUploaderProgress').load('/openPage/filetransfer/filesInclude.html', {'sessionKey': filetransferSessionKey, 'directoryId': directoryId}); } function renameDirectory(directoryId) { $('#directoryName').val($('#name_directory_' + directoryId).html()); $("#newFolderDialog").dialog({ buttons: [{ text: "Ok", click: function() { var directoryName = $('#directoryName').val(); $.ajax({ type: 'POST', url: "/renameFiletransferDirectory/blank.html", data: {'directoryName': directoryName, 'directoryId': directoryId}, success: function(data, textStatus, jqXHR) { $("#newFolderDialog").dialog('close'); browseFolder(currentDirectoryId) } }); } }, { text: "Close", click: function() { $("#newFolderDialog").dialog('close'); } }], modal: true }); } function downloadFiles() { var checkDirValues = []; $('input[name=check_directory]:checked').each(function(){ checkDirValues.push($(this).val()); }); var checkFileValues = []; $('input[name=check_file]:checked').each(function(){ checkFileValues.push($(this).val()); }); var url = "/downloadFiletransferSessionFiles?filetransferKey=" + filetransferSessionKey + "¤tDirectoryId=" + getCurrentDirectoryId(); $.each(checkDirValues, function(index, value){ url += "&directoryIds=" + value; }); $.each(checkFileValues, function(index, value){ url += "&filetransferFileIds=" + value; }); window.location = url; } function downloadAllFiles() { var url = "/downloadFiletransferSessionFiles?filetransferKey=" + filetransferSessionKey; window.location = url; } function saveTtl(ttl) { var form = document.ttlForm; $('#ttl').val(ttl); form.submit(); } $(function() { var uploader = new plupload.Uploader({ runtimes : 'html5,flash,html4', browse_button : 'uploadButton', container : 'container', max_file_size : '2048mb', url : "/uploadFiletransferSessionFile/filetransfer/filetransferUpload.html;jsessionid=" + getSessionId() + "?filetransferKey=" + filetransferSessionKey, flash_swf_url : '/util/plupload/js/plupload.flash.swf' }); $('#uploadfiles').click(function(e) { uploader.start(); e.preventDefault(); }); uploader.init(); uploader.bind('FilesAdded', function(up, files) { $.each(files, function(i, file) { $('#flashUploaderProgress').prepend( '
 
' + file.name + '
' + plupload.formatSize(file.size) + ' ' + '
'); }); uploader.start(); // upload now up.refresh(); // Reposition Flash/Silverlight }); uploader.bind('UploadComplete', function(up, file) { browseFolder(getCurrentDirectoryId()); }); uploader.bind('Error', function(up, err) { $('#flashUploaderProgress').prepend("
Error: " + err.code + ", Message: " + err.message + (err.file ? ", File: " + err.file.name : "") + "
" ); up.refresh(); // Reposition Flash/Silverlight }); uploader.bind('FileUploaded', function(up, file) { $('#ct_' + file.id + " b").html("100%"); }); uploader.bind('UploadProgress', function(up, file) { document.getElementById('flashUploaderProgress').scrollTop = document.getElementById('ct_' + file.id).offsetTop; $('#ct_' + file.id + " b").html("uploading..." + file.percent + "%"); }); uploader.bind('BeforeUpload', function (up, file) { up.settings.multipart_params = {'directoryId': getCurrentDirectoryId()} }); });