wfsSearch layerId Config greift nur bei bereits aktivierten Layer

Issue #1103 resolved
Hannes Blitza created an issue

Nachstellen:
Version: 2.29
wfsSearch Konfig mit Angabe einer layerId zur Referenzierung eines WFS aus der services.json

Portalconfig.menu.tool.wfsSearch.searchInstance.requestConfig.layerId

Es scheint der Layer muss im Layertree aktiviert sein (visible), damit man das Tool wfsSearch starten kann, ansonsten wird der Layer nicht gefunden.

Code-Stelle:

actionsWfsSearch.js -> prepareModule

            wfs = restLayerId
                ? rootGetters.getRestServiceById(restLayerId)
                : Radio.request("ModelList", "getModelByAttributes", {id: layerId});

Workaround: restLayerId verwenden. Aber es sollte auch sauber mit der layerId Methode funktionieren denke ich.

Comments (11)

  1. Inka Dudek

    Kann ich nicht nachstellen. In dem angehängten Portal die WFS-Suche öffnen und die Instanz “Hamburger Schulen“ auswählen.

    Bezirk: Altona

    Schulform: Grundschule

    → es wird ein Ergebnis angezeigt, obwohl der Layer nicht in der Karte ist.

  2. Inka Dudek

    Hallo Herr Blitza,

    wenn hier keine Rückmeldung kommt, dann werden wir das Ticket demnächst schließen.

    Viele Grüße

    Inka Dudek

  3. Hannes Blitza reporter

    Hallo Frau Dudek,

    danke für das Prüfen und die Konfiguration. Das kann ich bestätigen, habe allerdings noch Probleme wenn das Tool initial auf active gesetzt ist (sodass es beim Starten der Anwendung bereits offen ist). Bitte noch nicht schließen, ich versuch es bis nächste Woche zu testen mit meinen Daten und melde mich dann nochmal.

    VG, Hannes Blitza

  4. Hannes Blitza reporter

    Sorry bin erst jetzt dazu gekommen:
    Wenn man in der obigen wfsSearch200 config das Tool initial auf active:true konfiguriert kommt der Fehler. Das “Detail” hatte ich vergessen bei der Issue-Beschreibung - Entschuldigung.
    Kannst du das nachstellen?

  5. Log in to comment