| | |
| | | }); |
| | | $('#logout').click(fm_logout); |
| | | fm_get_login(); |
| | | fm_get_list(''); |
| | | } |
| | | |
| | | function fm_menu_neue_textdatei() { |
| | |
| | | var u = '../../um/pub' + m; |
| | | fm_get(u, "json", function(resp) { |
| | | $('#userMenu').text(resp.UserData.firstName); |
| | | }); |
| | | } |
| | | |
| | | // http://localhost:8079/file-cms/svc?c=de.uhilger.filecms.api.FileMgr&f=JSONNICE&m=list&p= |
| | | function fm_get_list(relPath) { |
| | | var m = '?c=de.uhilger.filecms.api.FileMgr&m=list&p=' + relPath; |
| | | var u = '../svc' + m; |
| | | fm_get(u, "json", function(resp) { |
| | | var files = new Array(); |
| | | for(var i = 0; i < resp.List[0].FileRef.length; i++) { |
| | | files.push(new FileRef(resp.List[0].FileRef[i])); |
| | | } |
| | | var fl = new FileList(files); |
| | | var template = $('#tpl-kacheln').html(); |
| | | Mustache.parse(template); // optional, speeds up future uses |
| | | $('#dateien').empty(); |
| | | $('#dateien').html(Mustache.render(template, fl)); |
| | | }); |
| | | } |
| | | |
| | |
| | | return '{"' + obj.constructor.name + '":' + JSON.stringify(obj) + '}'; |
| | | } |
| | | |
| | | /* ----- Objekte ----- */ |
| | | |
| | | function FileList(fl) { |
| | | this.files = fl; |
| | | } |
| | | |
| | | function FileRef(obj) { |
| | | var self = this; |
| | | this.fr = obj; |
| | | |
| | | this.typeClass = function() { |
| | | if(self.fr.isDirectory) { |
| | | return 'fa-folder'; |
| | | } else { |
| | | return 'fa-file'; |
| | | } |
| | | } |
| | | } |