Subversion Repositories bacoAlunos

Compare Revisions

Ignore whitespace Rev 1577 → Rev 1578

/branches/v3/impl/src/web/layout/intranetTools/files-upload-form.jsp
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"
 
});
});