1,5 → 1,8 |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<% |
//SISTEMA USA O PLUGIN |
//http://plugins.krajee.com/file-image-management-demo |
|
String FILE_INPUT_ID = "filesInputId-UPLOAD"; |
request.setAttribute("FILE_INPUT_ID",FILE_INPUT_ID); |
%> |
14,6 → 17,8 |
var uploadMultipleFiles = false; |
//Token para transmitir informação entre chamador e chamado |
var token = ""; |
|
var confirmOnUpload = false; |
</script> |
|
|
78,7 → 83,7 |
</div> |
<div class="modal-footer"> |
<button type="button" class="btn btn-danger pull-left" data-dismiss="modal">Cancelar</button> |
<button class="btn btn-success btn-ok" >Confirmar</button> |
<button id="uploadConfirm" class="btn btn-success btn-ok" >Confirmar</button> |
</div> |
</div> |
</div> |
93,8 → 98,26 |
$('.filesUploadModal').on('show.bs.modal', function(e) |
{ |
|
var config = { |
uploadUrl: '<%=request.getContextPath()%>/filesUpload', |
maxFilePreviewSize: 4096, |
uploadAsync: false, |
language: "pt", |
multiple: "true", |
slugCallback: function(filename) { |
|
return filename.replace(/[^\x00-\x7F]/g, ""); |
} |
}; |
|
if($(e.relatedTarget).data('allowed-extensions') != null) |
{ |
var ext = $(e.relatedTarget).data('allowed-extensions').split(","); |
config.allowedFileExtensions = ext; |
} |
|
$("#${FILE_INPUT_ID}").fileinput( config ); |
|
$("#filesUploadModal .modal-title .title-wrap").html($(e.relatedTarget).data('title')); |
if($(e.relatedTarget).data('multiple') != null && $(e.relatedTarget).data('multiple') == true) |
{ |
114,23 → 137,28 |
token = ""; |
dataCallbackTargetFunction = ""; |
|
if($(e.relatedTarget).data('confirmonupload')) |
{ |
confirmOnUpload = $(e.relatedTarget).data('confirmonupload'); |
} |
|
if($(e.relatedTarget).data('token')) |
{ |
|
token = $(e.relatedTarget).data('token'); |
|
} |
else if($(e.relatedTarget).data('data-callback-target-function-token-parameter')) |
else if($(e.relatedTarget).data('callback-target-function-token-parameter')) |
{ |
|
token = $(e.relatedTarget).data('data-callback-target-function-token-parameter'); |
token = $(e.relatedTarget).data('callback-target-function-token-parameter'); |
|
} |
|
if($(e.relatedTarget).data('data-callback-target-function')) |
if($(e.relatedTarget).data('callback-target-function')) |
{ |
|
dataCallbackTargetFunction = $(e.relatedTarget).data('data-callback-target-function'); |
dataCallbackTargetFunction = $(e.relatedTarget).data('callback-target-function'); |
|
} |
|
154,8 → 182,7 |
|
jsonTargetId = $(e.relatedTarget).data('jsontargetid'); |
$(this).find('.btn-ok').unbind('click').click( |
function() |
{ |
function(){ |
var filesCount = $('#${FILE_INPUT_ID}').fileinput('getFilesCount'); |
if(filesCount > 0) |
{ |
173,7 → 200,7 |
var jsonContent = $("#jsonFiles").val(); |
if(dataCallbackTargetFunction != "") |
{ |
eval(dataCallbackTargetFunction)(jsonContent,token); |
eval(dataCallbackTargetFunction)(JSON.parse(jsonContent),token,e.relatedTarget); |
} |
else |
{ |
186,7 → 213,6 |
angular.element($("#filesUploadModal")).scope().$apply(); |
$('#filesUploadModal').modal('hide'); |
} |
|
} |
); |
$("#${FILE_INPUT_ID}").fileinput('clear'); |
330,6 → 356,7 |
}); |
}*/ |
|
/* |
$(document).ready( function() { |
$("#${FILE_INPUT_ID}").fileinput({ |
uploadUrl: '<%=request.getContextPath()%>/filesUpload', |
344,7 → 371,7 |
} |
|
}); |
}); |
});*/ |
|
$("#${FILE_INPUT_ID}").on('filebatchuploadsuccess', function(event, data, previewId, index) |
{ |
367,7 → 394,13 |
{ |
$(id).fileinput('clear'); |
angular.element($("#filesUploadModal")).scope().addRows(response.uploadedFiles); |
if(confirmOnUpload == true) |
{ |
$("#filesUploadModal #uploadConfirm").click(); |
} |
} |
} |
|
|
</script> |
|