Dateiverwaltung für die WebBox
ulrich
2018-03-25 c5eaaad226af019849bb06c6958322ed5d3a4b1e
Dateigroesse und Datum in Dateiliste hinzugefuegt
4 files modified
24 ■■■■ changed files
README.md 4 ●●●● patch | view | raw | blame | history
src/java/de/uhilger/filecms/api/FileMgr.java 4 ●●● patch | view | raw | blame | history
web/ui/data.js 8 ●●●●● patch | view | raw | blame | history
web/ui/index.html 8 ●●●●● patch | view | raw | blame | history
README.md
@@ -94,6 +94,8 @@
$CATALINA_BASE/webapps/jslib/codemirror ........... mindestens in Version 5.24.2
$CATALINA_BASE/webapps/jslib/tinymce .............. mindestens in Version 4.3.4
$CATALINA_BASE/webapps/jslib/fancybox ............. mindestens in Version 3
$CATALINA_BASE/webapps/jslib/moment ............... mindestens in Version 2.8.1
$CATALINA_BASE/webapps/jslib/numeral .............. mindestens in Version 2.0.6
```
`$CATALINA_BASE` meint das in der der Datei [RUNNING.txt](http://tomcat.apache.org/tomcat-8.5-doc/RUNNING.txt) der Tomcat-Dokumentation so bezeichnete Verzeichnis. Nachfolgend die Quellen, von denen die obigen Abhängigkeiten bezogen werden können:
@@ -105,6 +107,8 @@
- [Codemirror](https://codemirror.net)
- [TinyMCE](https://tinymce.com)
- [Fancybox](http://fancyapps.com/fancybox/3/)
- [Moment](http://momentjs.com/)
- [Numeral](http://numeraljs.com/)
## Lizenz
src/java/de/uhilger/filecms/api/FileMgr.java
@@ -127,7 +127,9 @@
            }
            logger.fine(fname);
            if(!fname.contains("WEB-INF") && !fname.contains("META-INF")) {
              FileRef ref = new FileRef(fname, fileArray[i].isDirectory());
              long fLen = fileArray[i].length();
              long lastMod = fileArray[i].lastModified();
              FileRef ref = new FileRef(fname, fileArray[i].isDirectory(), fileArray[i].isHidden(), lastMod, fLen);
              ref.setMimetype(bild.getMimeType(fileArray[i]));
              files.add(ref);
            }
web/ui/data.js
@@ -126,6 +126,14 @@
    }
    
  };
  this.fileDate = function() {
    return moment(self.fr.lastModified).format("YYYY-MM-DD-hh-mm-ss-SSS");
  };
  this.fileSize = function() {
    return numeral(self.fr.length).format("0.00 b");
  };
}
function BcrFiles(fl) {
web/ui/index.html
@@ -54,9 +54,9 @@
          <tr class="datei-zeile">
            <td class="datei-elem"><i class="fa {{ typeClass }}"></i></td>
            <td class="dateiname">{{ fileName }}</td>
            <td>{{ fr.length }}</td>
            <td>&nbsp;</td>
            <td>{{ fr.lastModified }}</td>
            <td>{{ fileSize }}</td>
            <td>{{ fr.mimetype }}</td>
            <td>{{ fileDate }}</td>
          </tr>
        {{/files}}
        </tbody>
@@ -255,6 +255,8 @@
    <script src="/jslib/mustache/mustache.min.js"></script>
    <script src="/jslib/fancybox/jquery.fancybox.min.js"></script>
    <script src="/jslib/lightbox/lightbox.min.js"></script>
    <script src="/jslib/moment-2.8.1/moment-with-locales.min.js"></script>
    <script src="/jslib/numeral/numeral.min.js"></script>
    <script src="data.js"></script>
    <script src="api.js"></script>
    <script src="ui.js"></script>