Hallo Friedrich,
ich habe (wieder) einen Fehler beim Karten-Filter.
Daten werden über con4gis/data befüllt und der Filter läuft über eigene Felder vom Typ „Mehrere Checkboxen“.
Angelegt ist der Filter als Modultyp „(maps) Externes Kartenelement“.
Der Filter wird angezeigt, aber bei der Auswahl einer Option kommt eine JavaScript-Fehlermeldung.
In Firefox lautet sie:
Code:
Uncaught TypeError: e.nativeEvent.path is undefined
In Chrome:
Code:
c4g-maps.js?v=1639061407:2 Uncaught TypeError: Cannot read properties of undefined (reading 'field')
at onChange (Resources_public_js_components_c4g-feature-filter_jsx.bundle.4bd3667c0b8a70b4fb88.js:1)
at Object.Ve (c4g-maps.js?v=1639061407:2)
at Ye (c4g-maps.js?v=1639061407:2)
at c4g-maps.js?v=1639061407:2
at Cr (c4g-maps.js?v=1639061407:2)
at Or (c4g-maps.js?v=1639061407:2)
at c4g-maps.js?v=1639061407:2
at Me (c4g-maps.js?v=1639061407:2)
at c4g-maps.js?v=1639061407:2
at Ar (c4g-maps.js?v=1639061407:2)
Da das JavaScript anscheinend nur minified vorliegt, kann ich da nicht viel rauslesen.
Der Filter hat ursprünglich mal funktioniert. Mit welcher meiner Änderungen der Fehler zu tun haben kann, weiß ich nicht. Meine letzten Anpassungen waren:
– Update von con4gis/data von 1.2.3 auf 1.2.4
– Update von con4gis/maps von 8.0.26 auf 8.0.37
– Hinzufügen der Felder „Website (Adresse / URL)“ und „Website (Titel)“ (Auswahl aus den verfügbaren Feldern, nicht selbst angelegt)
– kleine Anpassungen in der con4gis/data/Classes/Popup/Popup.php (z. B. Label „Website:“ und Label von eigenen Felder entfernt)
Kannst du hier weiterhelfen?
Vielen Dank und viele Grüße
Tina
EDIT:
Wenn ich im Kartenprofil den Haken bei „Filter als Mehrfachauswahl“ setze, dann funktioniert der Filter wieder. Vielleicht gibt es ja jemanden, dem das weiter hilft.
Lesezeichen