Dateiverwaltung für die WebBox
ulrich
2017-03-21 6bd2c116db33972d971235120d9fa9107f2b4525
web/ui/ui.js
@@ -56,6 +56,7 @@
  $('#saveFileAs').on('click', fm_menu_datei_speichern_unter);
  $('#closeFile').on('click', fm_menu_datei_schliessen);
  $('#renameFile').on('click', fm_menu_datei_umbenennen);
  $('#m-unzip').on('click', fm_menu_datei_entpacken);
  $('#m-del').on('click', fm_menu_delete);
  $('#m-cut').on('click', fm_menu_cut);
  $('#m-copy').on('click', fm_menu_copy);
@@ -65,6 +66,7 @@
  $('#m-test-2').on('click', fm_menu_compile);
  $('#m-test-3').on('click', fm_menu_compile_all);
  $('#m-compile-results').on('click', fm_fusszeile_zeigen);
  $('#m-build-app').on('click', fm_menu_build_app);
  $('#saveModal').on('hidden.bs.modal', function (e) {
    $('#modal_ok').attr('onclick','').unbind('click');
  });
@@ -334,10 +336,15 @@
  fm_compile_all();
}
function fm_menu_build_app() {
  fm_build_app();
}
function fm_mark_compile_results_in_editor(resp) {
  cm.clearGutter("breakpoints");
  if(resp.List[0].CompilerIssue !== undefined) {
    cm.setGutterMarker(0, "breakpoints", makeMarker("Code hat Fehler"));
    var lno;
    var eMsg;
    if(resp.List[0].CompilerIssue instanceof Array) {
@@ -358,6 +365,16 @@
      cm.setGutterMarker(lno-1, "breakpoints", makeMarker(eMsg));
    }
  }
}
function fm_build_app() {
  var m = '?c=de.uhilger.filecms.api.CompileService&m=buildApp&p=' + pfad;
  var u = '../svc' + m;
  fm_get(u, "text", function(resp) {
    $('.system-out').empty();
    $('.system-out').append('Ergebnis von Build app: ' + resp);
    fm_fusszeile_zeigen();
  });
}
function fm_compile_all() {
@@ -707,6 +724,25 @@
  }
}
function fm_menu_datei_entpacken() {
  var gewaehlte = $('.datei-gewaehlt');
  var fname = $(gewaehlte[0]).text();
  fm_unzip_file(fname);
}
function fm_unzip_file(fn) {
  var m = '?c=de.uhilger.filecms.api.FileMgr&m=extractZipfile';
  m = m + '&p=' + pfad;
  m = m + '&p=' + fn;
  var u = '../svc' + m;
  fm_get(u, "text", function(resp) {
    $('.system-out').empty();
    $('.system-out').append('Rueckmeldung vom Entpacken: ' + resp);
    fm_fusszeile_zeigen();
    fm_get_list(pfad);
  });
}
function fm_rename_file(fn, p, neuerName) {
  var m = '?c=de.uhilger.filecms.api.FileMgr&m=renameFile';
  m = m + '&p=' + p;