Dateiverwaltung für die WebBox
ulrich
2017-02-22 5ebb8e0cd3961f0c2fb0c9aaf0f4842be523318d
Speichern / speichern unter eingebaut, Steuerung Name der offenen Datei
2 files modified
26 ■■■■■ changed files
web/ui/index.html 1 ●●●● patch | view | raw | blame | history
web/ui/ui.js 25 ●●●●● patch | view | raw | blame | history
web/ui/index.html
@@ -74,6 +74,7 @@
              <a class="dropdown-item disabled" href="#">Bearbeiten als Dokument</a>
              <div class="dropdown-divider"></div>
              <a id="saveFile" class="dropdown-item" href="#">Speichern</a>
              <a id="saveFileAs" class="dropdown-item" href="#">Speichern unter..</a>
              <div class="dropdown-divider"></div>
              <a id="closeFile" class="dropdown-item" href="#">Schliessen</a>
            </div>
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?");