- edited description
n.updateScale is not a function
In the new vue print module an “n.updateScale is not a function” error is thrown on selection of a different scale in the print options.
In my test case a scale is selected from the dropdown (Druckmaßstab) that does differ from the current scale in the main map view.
The issue probably arises from the html template in /src/modules/print/components/Print.vue trying to call some method updateScale on a click event in ll330
@click="updateScale(scale)"
EDIT:
That function is not defined anywhere…
EDIT2:
There is a method “setScale” though… Testing with setScale.
EDIT3:
Nope. Same issue.
Comments (11)
-
reporter -
reporter - edited description
-
reporter - edited description
-
reporter - edited description
-
reporter - edited description
-
-
assigned issue to
-
assigned issue to
-
- changed status to open
-
Hallo Herr Fröhlich,
ich habe versucht den beschriebenen Fehler zu reproduzieren. Konnte ihn aber in Version 2.17.1 nicht nachstellen.
Weder beim Drucken mit Maßstab 1:600 bzw. Karteninteraktionen.
Tritt der Fehler bei Ihnen in der aktuellen Version noch auf?
Viele Grüße,
Friedrich Müller
-
reporter - changed status to resolved
Nein, tritt in aktuellem test build nicht auf. Scheint resolved.
-
- changed status to open
Dieser Fehler tritt in der 2.18.0 und im Dev-Stand erneut auf, wie z.B. auf https://geoportal-hamburg.de/geo-online/ nachvollzogen werden kann.
- Der Fehler wird nur in Firefox geloggt. Chrome/Edge übergehen das Problem.
- Am Code ist nachvollziehbar, dass die Funktion updateScale nicht existiert.
- Alle Browser: Wenn im Browser ein anderer Druckmaßstab gewählt wird, wird dieser bei Karteninteraktion (etwa Verschieben der Karte) sofort wieder zurückgesetzt. Das könnte für den Nutzer frustrierend sein, und klingt auf den ersten Blick schon so, als würde ein updateScale fehlen.
-
- changed status to resolved
Ist gefixt in der Version 2.19.0
- Log in to comment