$(document).ready(function() { initGridRemoteStore2(); }); function initGridRemoteStore2(){ jQuery("#orgao_entidade_privada-attach-table").DataTable({ "ajax":'/termoAdesao/attachlist/OP', "ordering": false, "bFilter" : false, "bPaginate": false, "processing": true, "serverSide": true, "order": [], "language": { processing:"Carregando", "emptyTable": "Nenhum anexo foi adicionado", "sInfo": "", zeroRecords:"Nenhum anexo foi adicionado", sLengthMenu: "_MENU_ resultados por página" }, "columnDefs": [ { "targets": -1, "render": function ( value, type, data ) { return '' + '' + ''+ '' + '' + ''; } } ] }); jQuery("#orgao_entidade_privada-attach-table").delegate('a[data-action=remove]', 'click', function(e){ var filename = jQuery(this).parents('tr:first').find('td').first().text(); if(confirm('Deseja excluir o arquivo "' + filename + '" ?')) { jQuery.ajax({ type:"POST", url:' /termoAdesao/attachdelete', dataType:"json", data:{ 'storage':jQuery(this).attr('data-storage'), 'type': 'OP' }, headers: { 'X-CSRF-TOKEN':APP.token } }).done(function(data, textStatus, jqXHR ){ if(textStatus === 'success') { if(data.success) { // mensagem de remover a row // atualizar a grade createFlashMesseger(data.message, "#orgao_entidade_privada-upload-messager", true); jQuery("#orgao_entidade_privada-attach-table").DataTable().ajax.reload(); } else { createFlashMesseger(data.message, "#orgao_entidade_privada-upload-messager", false); } } }); } }); jQuery("#orgao_entidade_privada-attach-table").delegate('a[data-action=download]', 'click', function(e){ window.location = '/termoAdesao/attachdownload?hash=' + jQuery(this).attr('data-storage')+ '&type=OP'; }); } $(function () { 'use strict'; // Change this to the location of your server-side upload handler: $('#fileupload_orgao_ep').fileupload({ url: '/termoAdesao/attachupload', dataType: 'json', formData: { type: 'OP' }, headers: { 'X-CSRF-TOKEN':APP.token }, add: function (e, data) { var uploadErrors = []; var acceptFileTypes = /^image\/(gif|jpe?g|png)$/i; var acceptFileTypes2 = /\/(pdf|xml)$/i; if(data.originalFiles[0]['type'].length && !acceptFileTypes.test(data.originalFiles[0]['type']) && !acceptFileTypes2.test(data.originalFiles[0]['type'])) { uploadErrors.push('Tipo de arquivo não aceito.'); createFlashMesseger('Tipo de arquivo não aceito.', "#orgao_comum-upload-messager", false); } if(data.originalFiles[0]['size'] > 20971520) { uploadErrors.push('Arquivo ultrapassou o tamanho máximo permitido.'); createFlashMesseger('Arquivo ultrapassou o tamanho máximo permitido.', "#orgao_comum-upload-messager", false); } if(uploadErrors.length > 0) { console.log("O upload não pode ser feito ;("); } else { data.submit(); } }, done: function (e, data) { if(data.result.success) { createFlashMesseger(data.result.message, "#orgao_entidade_privada-upload-messager", true); jQuery('#progress-ep .progress-bar').css('width', '0%'); jQuery('#orgao_entidade_privada-attach-table').DataTable().ajax.reload(); } else { createFlashMesseger(data.result.message, "#orgao_entidade_privada-upload-messager", false); } }, progressall: function (e, data) { var progress = parseInt(data.loaded / data.total * 100, 10); $('#progress-ep .progress-bar').css( 'width', progress + '%' ); } }); });