- changed status to open
Druck Sonderzeichen Mapfish
Hallo,
wir haben das gleiche Problem wie bereits in Issue #761 gemeldet wurde. Leider wurde das Issue geschlossen. (Eine neue Mapfish-Version hat bei uns nicht geholfen.)
Deshalb hier ein neues Issue, MIT LÖSUNGSVORSCHLAG:
Das Problem liegt im vom Masterportal an den Mapfish übergebenen Layerobjekt. Dort taucht mehrmals der Paramter
"label":"[_label]"
auf (z.B. hier: "[styleId='measureStyle18_0']":{"symbolizers":[{"type":"text","label":"[_label]").
In der Version 2.10.0 sah der Parameter noch so aus:
"label":"398536 m²"
(analog "[styleId='measureStyle18_0']":{"symbolizers":[{"type":"text","label":"398536 m²).
Um das Problem zu lösen kann in der masterportal.js an folgender Stelle label:“[_label]”
durch
label:void 0!==t.getText()?t.getText():""
ersetzt werden (vgl.: Version 2.10.0).
Am einfachsten lässt sich die Stelle in der masterportal.js durch Eingabe des Texts: “ return{type:"text",label “ in der Suchfunktion des Notepads finden.
Grüße,
HF
Comments (6)
-
-
-
assigned issue to
-
assigned issue to
-
reporter Moin,
es geht auch ohne Pfusch am Quellcode: Einfach dem Tomcat UTF-8 beipolen durch setzen von…
…\Tomcatxxx\conf\web.xml
<filter> <filter-name>setCharacterEncodingFilter</filter-name> <filter-class>org.apache.catalina.filters.SetCharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> <async-supported>true</async-supported> </filter>
…\Tomcatxxx\conf\server.xml (hier ist nur der Parameter “ URIEncoding=”UTF-8” “wichtig
<Connector protocol="AJP/1.3" address="127.0.0.1" port="8080" URIEncoding="UTF-8" redirectPort="8443" />
Java Options in der Tomcatxxx.exe (unter …\Tomcatxxx\bin\Tomcatxxx.exe ):
-Djavax.servlet.request.encoding=UTF-8
-Dfile.encoding=UTF-8
-
Hallo Herr Friedrich,
vielen Dank für Ihre Meldung.
Gerne können bereits geschlossene Tickets bei Bedarf wieder geöffnet werden.Die Änderung am Masterportal hatte folgenden Grund:
Es gab vorher Schwierigkeiten verschiedene Labels von Features darzustellen.
Gelöst wurde dies dadurch, dass das Masterportal sich die entsprechende Information für das Label eines Features nun selbst holt, bevor es den Druckservice aufruft. Der Label-String (falls keiner vorhanden ist: ein leerer String) wird dann in demproperty:
_label
hinterlegt.
MapFish greift dann auf das entsprechende_label
-property
zu um den Label-String zu erhalten.Benötigen Sie noch weitere Unterstützung beim Beheben Ihres Problems, oder konnten Sie es in der Zwischenzeit selbst lösen?
Viele Grüße
Melanie Klamp -
reporter Hallo, das Problem konnte gelöst werden, siehe oben, Einstellungen am Tomcat ändern. Das Ticket kann also geschlossen werden.
-
- changed status to resolved
Vielen Dank für die Rückmeldung.
Ich werde dieses Ticket nun auf
resolved
stellen.Sollten sich weitere/andere Schwierigkeiten ergeben, kann dieses Ticket gern wieder geöffnet werden.
Beste Grüße Melanie Klamp
- Log in to comment