| | |
| | | /* |
| | | Dateiverwaltung - File management in your browser |
| | | Copyright (C) 2017 Ulrich Hilger, http://uhilger.de |
| | | |
| | | This program is free software: you can redistribute it and/or modify |
| | | it under the terms of the GNU Affero General Public License as |
| | | published by the Free Software Foundation, either version 3 of the |
| | | License, or (at your option) any later version. |
| | | |
| | | This program is distributed in the hope that it will be useful, |
| | | but WITHOUT ANY WARRANTY; without even the implied warranty of |
| | | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| | | GNU Affero General Public License for more details. |
| | | |
| | | You should have received a copy of the GNU Affero General Public License |
| | | along with this program. If not, see <http://www.gnu.org/licenses/>. |
| | | */ |
| | | |
| | | var cm; |
| | | var pfad = ''; |
| | | var modus = 'kacheln'; |
| | |
| | | $('#saveFile').on('click', fm_menu_datei_speichern); |
| | | $('#saveFileAs').on('click', fm_menu_datei_speichern_unter); |
| | | $('#closeFile').on('click', fm_menu_datei_schliessen); |
| | | $('#m-del').on('click', fm_menu_delete); |
| | | $('#m-test').on('click', fm_menu_test); |
| | | $('#saveModal').on('hidden.bs.modal', function (e) { |
| | | $('#modal_ok').attr('onclick','').unbind('click'); |
| | |
| | | |
| | | /* ----- Uploader Ende --------------- */ |
| | | |
| | | function fm_menu_delete() { |
| | | $('#confirmOk').click(function() { |
| | | // hier loeschen |
| | | fm_del_files(); |
| | | }); |
| | | $('.modal-title').text("Löschen"); |
| | | $('.modal-body').text("Wirklich löschen?"); |
| | | |
| | | /*var fname = $('.datei-gewaehlt').text(); |
| | | if(fname !== undefined) { |
| | | $('#dateiname').val(fname); |
| | | } else { |
| | | $('#dateiname').val(''); |
| | | }*/ |
| | | //$('#dateiname').attr('placeholder', 'Dateiname'); |
| | | $('#confirmModal').modal({ |
| | | keyboard: false, |
| | | show: true |
| | | }); |
| | | } |
| | | |
| | | function fm_menu_test() { |
| | | var w = $('.ost').width(); |
| | | console.log('.ost.width: ' + w); |
| | | if(w == 0) { |
| | | $('.ost').width('20%'); |
| | | $('.ost').text('Hallo Welt!'); |
| | |
| | | } |
| | | |
| | | function fm_get_file_content() { |
| | | var fname = $('.datei-gewaehlt').text(); |
| | | var gewaehlte = $('.datei-gewaehlt'); |
| | | var fname = $(gewaehlte[1]).text(); |
| | | openFileName = fname; |
| | | var m = '?c=de.uhilger.filecms.api.FileMgr&m=getCode&p=' + pfad + '&p=' + fname; |
| | | var u = '../svc' + m; |
| | |
| | | |
| | | } |
| | | |
| | | function fm_del_files() { |
| | | var gewaehlte = $('.datei-gewaehlt'); |
| | | //console.log('anzahl: ' + gewaehlte.length); |
| | | var fnames = new Array(); |
| | | var i = 1; |
| | | while(i < gewaehlte.length) { |
| | | var str = { "java.lang.String": $(gewaehlte[i]).text()}; |
| | | fnames.push(str); |
| | | //console.log('loeschen ' + pfad + ' ' + $(gewaehlte[i]).text()); |
| | | i += 2; |
| | | } |
| | | |
| | | 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>] |
| | | |
| | | var m = '?c=de.uhilger.filecms.api.FileMgr&m=deleteFiles&p=' + pfad + '&p=' + encodeURIComponent(liste); |
| | | var u = '../svc' + m; |
| | | fm_get(u, "text", function(resp) { |
| | | // console.log('deleteFiles gab folgendes zurueck: ' + resp); |
| | | fm_get_list(pfad); |
| | | }); |
| | | |
| | | } |
| | | |
| | | function fm_render_list(fl) { |
| | | if(modus == 'kacheln') { |
| | | // Kachelansicht |