Dateiverwaltung für die WebBox
ulrich
2017-02-25 fc1897413a5142e53ddd71944e6acd08dd183869
web/ui/ui.js
@@ -31,6 +31,7 @@
  $('#saveFile').on('click', fm_menu_datei_speichern);
  $('#saveFileAs').on('click', fm_menu_datei_speichern_unter);
  $('#closeFile').on('click', fm_menu_datei_schliessen);
  $('#m-del').on('click', fm_menu_delete);
  $('#m-test').on('click', fm_menu_test);
  $('#saveModal').on('hidden.bs.modal', function (e) {
    $('#modal_ok').attr('onclick','').unbind('click');
@@ -82,9 +83,29 @@
/* ----- Uploader Ende --------------- */
function fm_menu_delete() {
  $('#confirmOk').click(function() {
    // hier loeschen
    fm_del_files();
  });
  $('.modal-title').text("Löschen");
  $('.modal-body').text("Wirklich löschen?");
  /*var fname = $('.datei-gewaehlt').text();
  if(fname !== undefined) {
    $('#dateiname').val(fname);
  } else {
    $('#dateiname').val('');
  }*/
  //$('#dateiname').attr('placeholder', 'Dateiname');
  $('#confirmModal').modal({
    keyboard: false,
    show: true
  });
}
function fm_menu_test() {
  var w = $('.ost').width();
  console.log('.ost.width: ' + w);
  if(w == 0) {
    $('.ost').width('20%');
    $('.ost').text('Hallo Welt!');
@@ -225,7 +246,8 @@
}
function fm_get_file_content() {
  var fname = $('.datei-gewaehlt').text();
  var gewaehlte = $('.datei-gewaehlt');
  var fname = $(gewaehlte[1]).text();
  openFileName = fname;
  var m = '?c=de.uhilger.filecms.api.FileMgr&m=getCode&p=' + pfad + '&p=' + fname;
  var u = '../svc' + m;
@@ -235,6 +257,32 @@
  
}
function fm_del_files() {
  var gewaehlte = $('.datei-gewaehlt');
  //console.log('anzahl: ' + gewaehlte.length);
  var fnames = new Array();
  var i = 1;
  while(i < gewaehlte.length) {
    var str = { "java.lang.String": $(gewaehlte[i]).text()};
    fnames.push(str);
    //console.log('loeschen ' + pfad + ' ' + $(gewaehlte[i]).text());
    i += 2;
  }
  var liste = '{"List":' + JSON.stringify(fnames) + '}';
  // 'liste' enthaelt:
  // {"List":[{"java.lang.String":"test3.txt"},{"java.lang.String":"Test1.txt"},{"java.lang.String":"Test2.txt"}]}
  // und wird auf dem Server zu einer List[ArrayList<String>]
  var m = '?c=de.uhilger.filecms.api.FileMgr&m=deleteFiles&p=' + pfad + '&p=' + encodeURIComponent(liste);
  var u = '../svc' + m;
  fm_get(u, "text", function(resp) {
    // console.log('deleteFiles gab folgendes zurueck: ' + resp);
    fm_get_list(pfad);
  });
}
function fm_render_list(fl) {
  if(modus == 'kacheln') {
    // Kachelansicht