Dateiverwaltung für die WebBox
ulrich
2017-02-20 c509a016b6156e34034500803f8e18a2a9529940
web/ui/ui.js
@@ -5,10 +5,11 @@
  $('.codeeditor-space').hide();
  $('.code-editor-container').hide();
  $('#newTextFile').on('click', fm_menu_neue_textdatei);
  $('#newFolder').on('click', fm_menu_neuer_ordner);
  $('#editTextFile').on('click', fm_menu_textdatei_bearbeiten);
  $('#saveFile').on('click', fm_menu_datei_speichern);
  $('#closeFile').on('click', fm_menu_datei_schliessen);
  $('#myModal').on('hidden.bs.modal', function (e) {
  $('#saveModal').on('hidden.bs.modal', function (e) {
    $('#modal_ok').attr('onclick','').unbind('click');
  });
  $('#logout').click(fm_logout);  
@@ -59,11 +60,16 @@
  }
}
function fm_menu_neuer_ordner() {
  fm_get_new_folder();
}
function fm_bc_click() {
  var elem = this;
  var bcPfad = $(elem).attr('rpath');
  //console.log(relPath);
  if(bcPfad !== undefined) {
    pfad = bcPfad;
    fm_get_list(bcPfad);
  } else {
    pfad = '';
@@ -82,6 +88,33 @@
  fm_get(u, "json", function(resp) {
    $('#userMenu').text(resp.UserData.firstName);
  });  
}
function fm_get_new_folder() {
  $('#modal_ok').click(function() {
    // hier speichern
    var m = '?c=de.uhilger.filecms.api.FileMgr&m=newFolder&p=' + pfad + '&p=' + $('#dateiname').val();
    var u = '../svc' + m;
    fm_get(u, "json", function(resp) {
    });
    /*
    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('Neuer Ordner');
  $('#dialogfrage').text("Name?");
  $('#dateiname').val('');
  $('#dateiname').attr('placeholder', 'Ordnername');
  $('#saveModal').modal({
    keyboard: false,
    show: true
  });
}
function fm_get_file_content() {
@@ -107,8 +140,12 @@
  fm_get(u, "json", function(resp) {
    if(resp.List[0].FileRef !== undefined) {
      var files = new Array();
      for(var i = 0; i < resp.List[0].FileRef.length; i++) {
        files.push(new FileRef(resp.List[0].FileRef[i]));
      if(resp.List[0].FileRef instanceof Array) {
        for(var i = 0; i < resp.List[0].FileRef.length; i++) {
          files.push(new FileRef(resp.List[0].FileRef[i]));
        }
      } else {
        files.push(new FileRef(resp.List[0].FileRef));
      }
      var fl = new FileList(files);
      var template = $('#tpl-kacheln').html();
@@ -181,6 +218,10 @@
    });
  });
  $('.modal-title').text('Datei speichern');
  $('#dialogfrage').text("Dateiname?");
  $('#dateiname').val('');
  $('#dateiname').attr('placeholder', 'Dateiname');
  $('#saveModal').modal({
    keyboard: false,
    show: true