Benutzer-Werkzeuge

Webseiten-Werkzeuge


Plugin installed incorrectly. Rename plugin directory 'swiftmail.backup' to 'swiftmail'.
projekt:jsfundgrube:select_filesystem

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
projekt:jsfundgrube:select_filesystem [2013/10/17 09:35]
manuel.kindler angelegt
projekt:jsfundgrube:select_filesystem [2021/07/01 09:52] (aktuell)
Zeile 40: Zeile 40:
     }     }
 %> %>
 +</​code>​
 +
 +{{:​projekt:​jsfundgrube:​getfiles.zip|getFiles.jsp zum Download}}
 +
 +Im Script brauchen wir nun einen Post-Aufruf welchem wir als Parameter den Pfad zum JSP File sowie den Ordnerpfad mitgeben!
 +
 +<​code>​
 +$.post('​getFiles.jsp',​{ ​
 + dir:'/​Users/​mkindler/​dev/​server/​jboss-5.1.0.GA/​server/​default/​deploy/​loom.ear/​loom-portal.war/​custom/​super/​dokumente/' ​
 + }, 
 +    function(data) {
 +        // Rückgabewert verarbeiten
 +    }
 +);
 +</​code>​
 +
 +Als Rückgabewert erhalten wir alle Dateinamen welche sich im Ordner dokumente befinden. Wir erhalten diese Semikolongetrennt.
 +
 +Darstellen können wir diese zum Beispiel nun in einer Dropdownliste (<​select>​).
 +
 +<​code>​
 +$.post('​getFiles.jsp',​{ ​
 + dir:'/​Users/​mkindler/​dev/​server/​jboss-5.1.0.GA/​server/​default/​deploy/​loom.ear/​loom-portal.war/​custom/​super/​dokumente/' ​
 + }, 
 +    function(data) {
 +    // herausfiltern der Endung .pdf und Aufsplitten in ein Array aus Dateinamen
 + var stringSelect=$.trim(data).replace(/​.pdf/​g,""​).split(";"​);​
 + var selectBox = document.getElementById("​ERSETZMICH"​);​
 + var oldSelectBoxLength = selectBox.children.length;​
 + for(var x=0;​x<​oldSelectBoxLength;​x++){
 + var revOption = selectBox.children[x];​
 + selectBox.remove(revOption);​
 + }
 +                var tmpOption = document.createElement("​option"​);​
 + tmpOption.text = "Bitte auswählen...";​
 + selectBox.add(tmpOption);​
 + for(var i=0; i<​stringSelect.length-1;​ i++){
 + var tmpOption = document.createElement("​option"​);​
 + tmpOption.text = stringSelect[i];​
 + tmpOption.value = stringSelect[i];​
 + selectBox.add(tmpOption);​
 + }
 +      }
 +);
 +
 </​code>​ </​code>​
  
projekt/jsfundgrube/select_filesystem.1381995353.txt.gz · Zuletzt geändert: 2021/07/01 09:53 (Externe Bearbeitung)