From 5ebb8e0cd3961f0c2fb0c9aaf0f4842be523318d Mon Sep 17 00:00:00 2001 From: ulrich <undisclosed> Date: Wed, 22 Feb 2017 06:17:02 +0000 Subject: [PATCH] Speichern / speichern unter eingebaut, Steuerung Name der offenen Datei --- web/ui/ui.js | 25 +++++++++++++++++++++++++ 1 files changed, 25 insertions(+), 0 deletions(-) diff --git a/web/ui/ui.js b/web/ui/ui.js index 442be1f..85524b4 100644 --- a/web/ui/ui.js +++ b/web/ui/ui.js @@ -1,6 +1,7 @@ var cm; var pfad = ''; var modus = 'kacheln'; +var openFileName = ''; function fm_init() { $('.codeeditor-space').hide(); @@ -9,6 +10,7 @@ $('#newFolder').on('click', fm_get_new_folder); $('#editTextFile').on('click', fm_get_file_content); $('#saveFile').on('click', fm_menu_datei_speichern); + $('#saveFileAs').on('click', fm_menu_datei_speichern_unter); $('#closeFile').on('click', fm_menu_datei_schliessen); $('#saveModal').on('hidden.bs.modal', function (e) { $('#modal_ok').attr('onclick','').unbind('click'); @@ -51,6 +53,7 @@ cm.toTextArea(); $('#bcnav').show(); $('#dateien').show(); + openFileName = ''; fm_get_list(pfad); } @@ -140,6 +143,7 @@ function fm_get_file_content() { var fname = $('.datei-gewaehlt').text(); + openFileName = fname; var m = '?c=de.uhilger.filecms.api.FileMgr&m=getCode&p=' + pfad + '&p=' + fname; var u = '../svc' + m; fm_get(u, "text", function(resp) { @@ -244,14 +248,35 @@ } function fm_menu_datei_speichern() { + //var fname = $('.datei-gewaehlt').text(); + var fname = openFileName; + if(fname !== undefined && fname !== '') { + fm_save_file(fname); + } else { + fm_menu_datei_speichern_unter(); + } +} + +function fm_save_file(saveFileName) { + var m = '?c=de.uhilger.filecms.api.FileMgr&m=saveTextFile'; + var u = '../svc' + m; + fm_post(u, {p1: pfad, p2: saveFileName, p3: cm.getValue()}, function(resp) { + openFileName = saveFileName; + }); +} + +function fm_menu_datei_speichern_unter() { $('#modal_ok').click(function() { // hier speichern + fm_save_file($('#dateiname').val()); + /* var m = '?c=de.uhilger.filecms.api.FileMgr&m=saveTextFile'; var u = '../svc' + m; fm_post(u, {p1: pfad, p2: $('#dateiname').val(), p3: cm.getValue()}, function(resp) { }); + */ }); $('.modal-title').text('Datei speichern'); $('#dialogfrage').text("Dateiname?"); -- Gitblit v1.9.3