rowe42 / lhm_animad_admin_html5

0 stars 6 forks source link

animad_list_behavior nicht generisch #169

Closed dragonfly28 closed 6 years ago

dragonfly28 commented 6 years ago

In Methode _backendDataChanged im "animad_list_behavior.html" kommt eine Referenz auf den 'keeper' vor. Dadurch funktioniert die Anzeige in der Liste nicht für animals und enclosures.

Fehler in Konsole:

TypeError: backendItems is undefined

Fehlerhafter Code:

 _backendDataChanged(backendData, backendDataOld){
          var items = [];
          if (backendData._embedded) {
            var backendItems = backendData._embedded.keepers;
            for (var item of backendItems) {
              // get id
              var href = item._links.self.href;
              var index = href.lastIndexOf('/') + 1;
              var itemId = href.substring(index);

              // Add id to item and then push item to items-array
              item["id"] = itemId;
              items.push(item);
            }
          }
dragonfly28 commented 6 years ago

@ejcsid - Vorschlag: Die Methode prüft den Inhalt von backendData._embedded auf alle im Modell vorhandenen Entitäten was dann entsprechend generiert werden muss.

Ich mache mal einen Versuch...

dragonfly28 commented 6 years ago

Generische Lösung gefunden. Wird im Rahmen von Branch _#146 gefixed.

dragonfly28 commented 6 years ago

gelöst mit #172