10,10 → 10,14 |
} |
</style> |
|
<script> |
var uploadMultipleFiles = false; |
</script> |
|
|
|
|
|
<div class="modal fade filesUploadModal" id="filesUploadModal" tabindex="-1" role="dialog" |
ng-app="filesUploadModule" ng-controller="filesUploadModuleController"> |
<div class="modal-dialog" data-width="960" style="display: block; width: 960px; margin-top: 50px;" aria-hidden="false"> |
32,37 → 36,41 |
<div class="web-messages"> |
|
</div> |
<label class="control-label">Selecione os ficheiros a importar</label> |
<input id="${FILE_INPUT_ID}" name="${FILE_INPUT_ID}[]" type="file" data-preview-file-type="text" multiple class="file-loading"> |
|
<div id="errorBlock" class="help-block"></div> |
<br/> |
<label class="control-label">Ficheiros Importados:</label> |
<div ng-if="uploadedFiles.length > 0"> |
<label class="control-label">Ficheiros Importados:</label> |
|
<div class="list-group"> |
<div class="list-group-item clearfix" ng-repeat="f in uploadedFiles"> |
<div class="list-group-item clearfix"> |
<div class="col-md-10"> |
<img src="<%=request.getContextPath()%>/imgs/mime/{{ f.extension }}.gif"/> - {{ f.fileName }} {{ (f.fileSize / 1024)| number:0 }}KB |
<div class="list-group"> |
<div class="list-group-item clearfix" ng-repeat="f in uploadedFiles"> |
<div class="list-group-item clearfix"> |
<div class="col-md-10"> |
<img src="<%=request.getContextPath()%>/imgs/mime/{{ f.extension }}.gif"/> - {{ f.fileName }} {{ (f.fileSize / 1024)| number:0 }}KB |
</div> |
<div class="col-md-2"> |
<button class="btn btn-danger" type="button" ng-click="removeFileFromModel(f.tmpName)"><span class="glyphicon glyphicon-remove"/></button> |
</div> |
</div> |
<div class="col-md-2"> |
<button class="btn btn-danger" type="button" ng-click="removeFileFromModel(f.tmpName)"><span class="glyphicon glyphicon-remove"/></button> |
<div class="list-group-item clearfix"> |
<div class=" col-md-2 control-label">Titulo:</div> |
<div class="col-md-10 control-label"> |
<input type="text" class="form-control" ng-model="f.title"/> |
</div> |
</div> |
</div> |
<div class="list-group-item clearfix"> |
<div class=" col-md-2 control-label">Titulo:</div> |
<div class="col-md-10 control-label"> |
<input type="text" class="form-control" ng-model="f.title"/> |
<div class="list-group-item clearfix"> |
<div class="col-md-2 control-label">Descrição:</div> |
<div class="col-md-10 control-label"> |
<textarea rows="3" class="form-control" ng-model="f.description"></textarea> |
</div> |
</div> |
</div> |
<div class="list-group-item clearfix"> |
<div class="col-md-2 control-label">Descrição:</div> |
<div class="col-md-10 control-label"> |
<textarea rows="3" class="form-control" ng-model="f.description"></textarea> |
</div> |
</div> |
</div> |
</div> |
|
<label class="control-label">Selecione os ficheiros a importar</label> |
<input id="${FILE_INPUT_ID}" name="${FILE_INPUT_ID}[]" multiple type="file" data-preview-file-type="text" class="file-loading"> |
|
</form> |
</div> |
<div class="modal-footer"> |
78,9 → 86,21 |
|
|
|
|
$('.filesUploadModal').on('show.bs.modal', function(e) |
{ |
$("#filesUploadModal .modal-title .title-wrap").html($(e.relatedTarget).data('title')); |
if($(e.relatedTarget).data('multiple') && $(e.relatedTarget).data('multiple') == true) |
{ |
uploadMultipleFiles = true; |
$("#${FILE_INPUT_ID}").attr( "multiple" ); |
} |
else |
{ |
uploadMultipleFiles = false; |
$("#${FILE_INPUT_ID}").removeAttr( "multiple" ); |
} |
|
jsonTargetId = $(e.relatedTarget).data('jsontargetid'); |
$(this).find('.btn-ok').unbind('click').click( |
function() |
88,9 → 108,9 |
var filesCount = $('#${FILE_INPUT_ID}').fileinput('getFilesCount'); |
if(filesCount > 0) |
{ |
var msg = "Existem ficheiros pendentes de UPLOAD!! Por favor clique em UPLOAD para enviar os ficheiros selecionados para o Servidor."; |
var msg = "Existem ficheiros pendentes de CARREGAR!! Por favor clique em CARREGAR para enviar os ficheiros selecionados para o Servidor."; |
if(angular.element($("#filesUploadModal")).scope().uploadedFiles.length > 0) |
msg += " Caso não pretenda importar os ficheiros pendentes poderá removê-los ('REMOVE') e confirmar os ficheiros já importados."; |
msg += " Caso não pretenda importar os ficheiros pendentes poderá removê-los ('REMOVER') e confirmar os ficheiros já importados."; |
alert(msg); |
} |
else if(angular.element($("#filesUploadModal")).scope().uploadedFiles.length == 0) |
148,7 → 168,8 |
uploadUrl: '<%=request.getContextPath()%>/filesUpload', |
maxFilePreviewSize: 4096, |
uploadAsync: false, |
theme: "gly" |
language: "pt" |
|
}); |
}); |
|