Dateiverwaltung für die WebBox
ulrich
2017-03-12 3003b268510225922f0774bbd6c665b87582f2db
web/ui/ui.js
@@ -307,7 +307,22 @@
}
function fm_menu_datei_schliessen() {
  if(openEditor === 'text') {
    if(!cm.getDoc().isClean()) {
      fm_ask_for_save();
    } else {
      fm_do_close();
    }
  } else {
  if(tinymce.activeEditor.undoManager.hasUndo()) {
      fm_ask_for_save();
    } else {
      fm_do_close();
    }
  }
}
function fm_ask_for_save() {
    // hier Abfrage ob gespeichert werden soll    
    $('#confirmOk').click(function() {
      $('#confirmOk').attr('onclick','').unbind('click');
@@ -332,9 +347,6 @@
      keyboard: false,
      show: true
    });
  } else {
    fm_do_close();
  }
}
function fm_do_close() {
@@ -759,17 +771,20 @@
  var content;
  if(openEditor === 'text') {
    content = cm.getValue();
    cm.getDoc().markClean();
  } else {
    content = ed.getContent();
    tinymce.activeEditor.undoManager.clear();
  }
  var m = '?c=de.uhilger.filecms.api.FileMgr&m=' + method;
  var u = '../svc' + m;
  fm_post(u, {p1: pfad, p2: saveFileName, p3: content}, function(resp) {
    // hier scheint nichts zurueckzukommen..
  });
  tinymce.activeEditor.undoManager.clear();
  openFileName = saveFileName;
  if(callback !== undefined) {
  if(typeof (callback) !== 'function') {
  } else {
    callback();
  }
}
@@ -830,6 +845,7 @@
  //cm.setValue(htmlDecode(content));
  //cm.setValue(content);
  cm.setValue(unescapeHtml(content));
  cm.getDoc().markClean();
}