From c509a016b6156e34034500803f8e18a2a9529940 Mon Sep 17 00:00:00 2001
From: ulrich <not disclosed>
Date: Mon, 20 Feb 2017 18:17:58 +0000
Subject: [PATCH] Neuer Ordner hergestellt

---
 web/ui/ui.js |   47 ++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 44 insertions(+), 3 deletions(-)

diff --git a/web/ui/ui.js b/web/ui/ui.js
index bfeb0a5..4895b59 100644
--- a/web/ui/ui.js
+++ b/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

--
Gitblit v1.9.3