From 957b51e11ef0f1929fba793cf250763be0a30417 Mon Sep 17 00:00:00 2001 From: ulrich <not disclosed> Date: Sat, 25 Feb 2017 15:29:16 +0000 Subject: [PATCH] Loeschen verfeinert --- web/ui/ui.js | 55 +++++++++++++++++++++++++++++++++++-------------------- 1 files changed, 35 insertions(+), 20 deletions(-) diff --git a/web/ui/ui.js b/web/ui/ui.js index b4e6872..0547019 100644 --- a/web/ui/ui.js +++ b/web/ui/ui.js @@ -88,8 +88,8 @@ // hier loeschen fm_del_files(); }); - $('.modal-title').text("Löschen"); - $('.modal-body').text("Wirklich löschen?"); + $('#confirmModalTitle').text("Löschen"); + $('#confirmModalBody').text("Wirklich löschen?"); /*var fname = $('.datei-gewaehlt').text(); if(fname !== undefined) { @@ -156,42 +156,54 @@ var elem = this; //console.log('dateiwahl nach click, event shift: ' + ev.shiftKey + ", event ctrl: " + ev.ctrlKey); if(modus == 'kacheln') { + // Kacheln if($(elem).children(0).hasClass('fa-folder')) { - var ordner = $(elem).text().trim(); - if(pfad.length > 0) { - pfad = pfad + '/' + ordner; + if(/*ev.shiftKey || */ ev.ctrlKey) { + $(elem).find('.dateiname').addClass('datei-gewaehlt'); } else { - pfad = ordner; + var ordner = $(elem).text().trim(); + if(pfad.length > 0) { + pfad = pfad + '/' + ordner; + } else { + pfad = ordner; + } + fm_get_list(pfad); } - fm_get_list(pfad); } else if($(elem).children(0).hasClass('fa-file')) { if(/*ev.shiftKey || */ ev.ctrlKey) { // mehrere Dateien sollen gewaehlt werden } else { $('.datei-gewaehlt').removeClass('datei-gewaehlt'); } - $(elem).children(0).addClass('datei-gewaehlt'); + $(elem).find('.dateiname').addClass('datei-gewaehlt'); } else { //console.log('kein folder oder file...'); } } else { + // Liste if($(elem).find('.datei-elem').children(0).hasClass('fa-file-o')) { + // Datei if(/*ev.shiftKey || */ ev.ctrlKey) { // mehrere Dateien sollen gewaehlt werden } else { $('.table-info').removeClass('table-info'); + $('.datei-gewaehlt').removeClass('datei-gewaehlt'); } $(elem).addClass('table-info'); - $('.datei-gewaehlt').removeClass('datei-gewaehlt'); $(elem).find('.dateiname').addClass('datei-gewaehlt'); } else { - var ordner = $(elem).find('.dateiname').text(); - if(pfad.length > 0) { - pfad = pfad + '/' + ordner; + // Ordner + if(/*ev.shiftKey || */ ev.ctrlKey) { + $(elem).children(0).addClass('datei-gewaehlt'); } else { - pfad = ordner; + var ordner = $(elem).find('.dateiname').text(); + if(pfad.length > 0) { + pfad = pfad + '/' + ordner; + } else { + pfad = ordner; + } + fm_get_list(pfad); } - fm_get_list(pfad); } } } @@ -235,7 +247,7 @@ fm_get_list(pfad); }); }); - $('.modal-title').text('Neuer Ordner'); + $('#saveModalTitle').text('Neuer Ordner'); $('#dialogfrage').text("Name?"); $('#dateiname').val(''); $('#dateiname').attr('placeholder', 'Ordnername'); @@ -247,7 +259,9 @@ function fm_get_file_content() { var gewaehlte = $('.datei-gewaehlt'); - var fname = $(gewaehlte[1]).text(); + //var fname = $(gewaehlte).find('.dateiname').text(); + + var fname = $(gewaehlte[0]).text(); openFileName = fname; var m = '?c=de.uhilger.filecms.api.FileMgr&m=getCode&p=' + pfad + '&p=' + fname; var u = '../svc' + m; @@ -261,18 +275,19 @@ var gewaehlte = $('.datei-gewaehlt'); //console.log('anzahl: ' + gewaehlte.length); var fnames = new Array(); - var i = 1; + var i = 0; while(i < gewaehlte.length) { var str = { "java.lang.String": $(gewaehlte[i]).text()}; fnames.push(str); //console.log('loeschen ' + pfad + ' ' + $(gewaehlte[i]).text()); - i += 2; + //i += 2; + i++; } var liste = '{"List":' + JSON.stringify(fnames) + '}'; // 'liste' enthaelt: // {"List":[{"java.lang.String":"test3.txt"},{"java.lang.String":"Test1.txt"},{"java.lang.String":"Test2.txt"}]} - // und wird auf dem Server zu einer List[ArrayList<String>] + // und wird auf dem Server zu einer List[ArrayList<String>] bei der jede ArrayList<String> nur ein Element hat var m = '?c=de.uhilger.filecms.api.FileMgr&m=deleteFiles&p=' + pfad + '&p=' + encodeURIComponent(liste); var u = '../svc' + m; @@ -409,7 +424,7 @@ }); */ }); - $('.modal-title').text('Datei speichern'); + $('#saveModalTitle').text('Datei speichern'); $('#dialogfrage').text("Dateiname?"); var fname = $('.datei-gewaehlt').text(); -- Gitblit v1.9.3