Persoenliche Mediazentrale
ulrich
2021-04-09 14638bbf3f495dcacc1ef8d7c6ecd7dabf3d17b2
JavaScript aufgeraeumt
1 files modified
129 ■■■■ changed files
www/ui/js/app.js 129 ●●●● patch | view | raw | blame | history
www/ui/js/app.js
@@ -105,35 +105,6 @@
    }
  };
  
  /*
   * url: '../api/store/Ablageort/liste/'
   * tpl: "data/tpl/ablageort_liste.tpl"
   * storeUrl: '../api/store/Ablageort/'
   * formFunc: "self.ablageort_form"
   * cb: etwas wie
   *
   * function(responseText){
   *   var ablageort = JSON.parse(responseText);
   *   self.ablageort_form(ablageort);
   * });
   */
  this.entitaet_liste = function(listUrl, tpl, storeUrl, formFunc, cb) {
    self.reset_top_buttons();
    self.http_get(listUrl, function (responseText) {
      self.vorlage_laden_und_fuellen(tpl, JSON.parse(responseText), function (html) {
        document.querySelector(".zentraler-inhalt").innerHTML = html;
        self.addEvtListener('.entity-eintrag', 'click', function (event) {
          var t = event.target;
          self.http_get(storeUrl + t.textContent, cb);
        });
        //self.addEvtListener('#neu-btn', 'click', function (event) {
        self.addEvtListener('#top-neu-btn', 'click', function(event) {
          eval(formFunc + "(this)");
        });
      });
    });
  };
  this.ablageort_liste = function() {
    self.entitaet_liste('../api/store/Ablageort/liste/', 
      "data/tpl/ablageort_liste.tpl", '../api/store/Ablageort/', 
@@ -141,25 +112,6 @@
        var ablageort = JSON.parse(responseText);
        self.ablageort_form(ablageort);
      });
    /*
    self.reset_top_buttons();
    self.http_get('../api/store/Ablageort/liste/', function (responseText) {
      self.vorlage_laden_und_fuellen("data/tpl/ablageort_liste.tpl", JSON.parse(responseText), function (html) {
        document.querySelector(".zentraler-inhalt").innerHTML = html;
        self.addEvtListener('.entity-eintrag', 'click', function (event) {
          var t = event.target;
          self.http_get('../api/store/Ablageort/' + t.textContent, function(responseText){
            var ablageort = JSON.parse(responseText);
            self.ablageort_form(ablageort);
          });
        });
        //self.addEvtListener('#neu-btn', 'click', function (event) {
        self.addEvtListener('#top-neu-btn', 'click', function(event) {
          eval("self.ablageort_form" + "(this)");
        });
      });
    });
    */
  };
  this.prefs_liste = function() {
@@ -169,24 +121,6 @@
        var einstellung = JSON.parse(responseText);
        self.prefs_form(einstellung);
      });
    /*
    self.reset_top_buttons();
    self.http_get('../api/store/Einstellung/liste/', function (responseText) {
      self.vorlage_laden_und_fuellen("data/tpl/einstellung_liste.tpl", JSON.parse(responseText), function (html) {
        document.querySelector(".zentraler-inhalt").innerHTML = html;
        self.addEvtListener('.entity-eintrag', 'click', function (event) {
          var t = event.target;
          self.http_get('../api/store/Einstellung/' + t.textContent, function(responseText){
            var einstellung = JSON.parse(responseText);
            self.prefs_form(einstellung);
          });
        });
        self.addEvtListener('#top-neu-btn', 'click', function(event) {
          eval("self.prefs_form" + "(this)");
        });
      });
    });
    */
  };
  this.abspieler_liste = function() {
@@ -196,24 +130,6 @@
        var abspieler = JSON.parse(responseText);
        self.abspieler_form(abspieler);
      });
    /*
    self.http_get('../api/store/Abspieler/liste/', function (responseText) {
      self.vorlage_laden_und_fuellen("data/tpl/abspieler_liste.tpl", JSON.parse(responseText), function (html) {
        document.querySelector(".zentraler-inhalt").innerHTML = html;
        self.addEvtListener('.entity-eintrag', 'click', function (event) {
          var t = event.target;
          self.http_get('../api/store/Abspieler/' + t.textContent, function(responseText){
            var abspieler = JSON.parse(responseText);
            self.abspieler_form(abspieler);
          });
        });
        //self.addEvtListener('#neu-btn', 'click', function(event) {
        self.addEvtListener('#top-neu-btn', 'click', function(event) {
          eval("self.abspieler_form" + "(this)");
        });
      });
    });
    */
  };
  
  this.abspielliste_liste = function() {
@@ -223,23 +139,6 @@
        var abspielliste = JSON.parse(responseText);
        self.abspielliste_form(abspielliste);
      });
    /*
    self.http_get('../api/store/Abspielliste/liste/', function (responseText) {
      self.vorlage_laden_und_fuellen("data/tpl/abspielliste_liste.tpl", JSON.parse(responseText), function (html) {
        document.querySelector(".zentraler-inhalt").innerHTML = html;
        self.addEvtListener('.entity-eintrag', 'click', function (event) {
          var t = event.target;
          self.http_get('../api/store/Abspielliste/' + t.textContent, function(responseText){
            var abspielliste = JSON.parse(responseText);
            self.abspielliste_form(abspielliste);
          });
        });
        self.addEvtListener('#top-neu-btn', 'click', function(event) {
          eval("self.abspielliste_form" + "(this)");
        });
      });
    });
    */
  };
  
  /* -------------------- Entitaets-Formulare ------------------ */
@@ -419,6 +318,34 @@
  };  
  
  /* ------------- Helfer fuer Entitaets-Formulare ----------------------- */
  /*
   * url: '../api/store/Ablageort/liste/'
   * tpl: "data/tpl/ablageort_liste.tpl"
   * storeUrl: '../api/store/Ablageort/'
   * formFunc: "self.ablageort_form"
   * cb: etwas wie
   *   function(responseText){
   *     var ablageort = JSON.parse(responseText);
   *     self.ablageort_form(ablageort);
   *   });
   */
  this.entitaet_liste = function(listUrl, tpl, storeUrl, formFunc, cb) {
    self.reset_top_buttons();
    self.http_get(listUrl, function (responseText) {
      self.vorlage_laden_und_fuellen(tpl, JSON.parse(responseText), function (html) {
        document.querySelector(".zentraler-inhalt").innerHTML = html;
        self.addEvtListener('.entity-eintrag', 'click', function (event) {
          var t = event.target;
          self.http_get(storeUrl + t.textContent, cb);
        });
        //self.addEvtListener('#neu-btn', 'click', function (event) {
        self.addEvtListener('#top-neu-btn', 'click', function(event) {
          eval(formFunc + "(this)");
        });
      });
    });
  };
      
  /*
   * existingKey: wenn die Entitaet existiert und geandert werden soll