Informationen und Legende Fenster aktualisiert sich nicht immer

Issue #585 resolved
Dominik Fröhlich created an issue

Hallo,

in der 2.7.0 aktualisiert sich das Fenster Informationen und Legende nicht zuverlässig. Klickt man bei einem Layer auf das i und anschließend bei einem weiteren wird häufig noch die Information des ersten Layers angezeigt (manchmal auch doppelt). Dabei scheint es unerheblich zu sein, ob das Infofenster zwischendurch geschlossen wurde oder nicht.

Gruß

Dominik

Comments (5)

  1. Dominik Fröhlich reporter

    Das Problem scheint aufzutreten, wenn peim parsen der CSW etwas schief geht. In dem Fall wird dann der Titel und die WMS-Adresse des zuletzt abgefragten Layers angezeit und die Legende gleich zweimal…

    Beispiel:
    https://geoportal.freiburg.de/freigis_dev_270/

    Hier die Infos für “Fachdaten”, “Gebietsgrenzen und Verortung” die INfos des Layers “Gemarkungen” anzeigen lassen (geht) und anschließend die für “Adresspunkte” (geht nicht).

  2. Dominik Fröhlich reporter

    Fix:
    in modules/layerInformation/model.js:239ff

    in der set Attributes den else-Zweig der Methode auflösen und den Inhalt vor die if(this.areMetaDataIdsSet… packen. Dann wird erst initialisiert (falls was schief geht) und dann nochmal mit den Metadaten überschrieben (falls vorhanden).

    Getestet, funktioniert super. Externes Testportsl (s.o.) wird upgedated.

  3. Dominik Fröhlich reporter

    Issue can be resolved by moving the content of the else branch in setAttributes in front of the if condition (see my previous post for details)

  4. Log in to comment