| | |
| | | Einen Dialog aus Vorlagen erzeugen |
| | | |
| | | vurl - URL zur Dialogvorlage |
| | | msgTpl - URL mit einer Vorlage eines Mitteilungstextes (optional) |
| | | dlgdata - URL mit einer Vorlage eines Mitteilungstextes (optional) |
| | | */ |
| | | this.dialog_laden_und_zeigen = function (vurl, msgTpl, cb) { |
| | | this.dialog_laden_und_zeigen = function (vurl, dlgdata, cb) { |
| | | var vorlage = self.cache[vurl]; |
| | | if(vorlage === undefined) { |
| | | self.fm_get(vurl, "text", function(antwort) { |
| | | self.cache[vurl] = antwort; |
| | | self.dialog_zeigen(vurl, msgTpl, cb); |
| | | self.dialog_zeigen(vurl, dlgdata, cb); |
| | | //self.dialog_zeigen(vurl, antwort, cb); |
| | | //self.vorlage_fuellen(vurl, inhalt, cb); |
| | | }); |
| | | } else { |
| | | self.dialog_zeigen(vurl, msgTpl, cb); |
| | | self.dialog_zeigen(vurl, dlgdata, cb); |
| | | //self.dialog_zeigen(vurl, vorlage, cb); |
| | | } |
| | | }; |
| | | |
| | | this.dialog_zeigen = function (vurl, inhalt, cb) { |
| | | this.dialog_zeigen = function (vurl, data, cb) { |
| | | var dlg = document.querySelector(".dialog"); |
| | | self.html_erzeugen( |
| | | vurl, |
| | | inhalt, |
| | | data, |
| | | function (html) { |
| | | //dlg.html(html); |
| | | dlg.style.height = '7em'; |
| | |
| | | var gewaehlte = document.querySelector('.datei-gewaehlt'); |
| | | var fname = gewaehlte.textContent; |
| | | |
| | | var fnametpl = { |
| | | var dlgdata = { |
| | | fileName: fname |
| | | }; |
| | | |
| | | self.dialog_laden_und_zeigen('data/tpl/dlg-rename.tpl', fnametpl, function() { |
| | | self.dialog_laden_und_zeigen('data/tpl/dlg-rename.tpl', dlgdata, function() { |
| | | document.querySelector('#cancel-btn').addEventListener('click', function() { |
| | | self.dialog_schliessen(); |
| | | }); |