Dateiverwaltung für die WebBox
ulrich
2017-03-02 663ee9d3828b536f857f54ab1fc66c6f28095027
Umbenennen
2 files modified
45 ■■■■ changed files
src/java/de/uhilger/filecms/api/FileMgr.java 7 ●●●●● patch | view | raw | blame | history
web/ui/ui.js 38 ●●●● patch | view | raw | blame | history
src/java/de/uhilger/filecms/api/FileMgr.java
@@ -139,6 +139,13 @@
    return code;
  }
  
  public String renameFile(String relPath, String fname, String newName) {
    File targetDir = getTargetDir(relPath);
    File file = new File(targetDir, fname);
    file.renameTo(new File(targetDir, newName));
    return fname + " umbenannt zu " + newName;
  }
  public String deleteFiles(String relPath, List fileNames) {
    String result = null;
    try {
web/ui/ui.js
@@ -465,7 +465,33 @@
function fm_menu_datei_umbenennen() {
  var gewaehlte = $('.datei-gewaehlt');
  var fname = $(gewaehlte[0]).text();
  alert('umbenennen ' + fname);
  $('#modal_ok').click(function() {
    // hier umbenennen
    fm_rename_file(fname, pfad, $('#dateiname').val())
  });
  $('#saveModalTitle').text('Datei umbenennen');
  $('#dialogfrage').text("Neuer Dateiname?");
  if(fname !== undefined) {
    $('#dateiname').val(fname);
    $('#dateiname').attr('placeholder', 'Dateiname');
    $('#saveModal').modal({
      keyboard: false,
      show: true
    });
  }
}
function fm_rename_file(fn, p, neuerName) {
  var m = '?c=de.uhilger.filecms.api.FileMgr&m=renameFile';
  m = m + '&p=' + p;
  m = m + '&p=' + fn;
  m = m + '&p=' + neuerName;
  var u = '../svc' + m;
  fm_get(u, "text", function(resp) {
    fm_get_list(pfad);
  });
}
/*
@@ -672,18 +698,10 @@
  });
}
function fm_menu_datei_speichern_unter() {
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) {
    });
    */
  });
  $('#saveModalTitle').text('Datei speichern');
  $('#dialogfrage').text("Dateiname?");