Ravi Knox created WICKET-6419:
---------------------------------
Summary: Localization of PageParameters
Key: WICKET-6419
URL: https://issues.apache.org/jira/browse/WICKET-6419
Project: Wicket
Issue Type: Bug
Components: wicket
Affects Versions: 7.7.0
Reporter: Ravi Knox
It concerns the reading of PageParameters. They all use the StringValue
constructor without passing the Session locale.
The StringValue will in turn use the systems locale.
So when I retrieve a _en formatted number (1.000) from my GET-Params, I get a
wrong number (1) because my Server runs on a _de machine where a dot is a
decimal delimeter.
I can work around that by again creating a StringValue based on my previous
StringValue, but with passing the Session locale.
Shouldn't it pass the session's locale in first place?
See
[here|https://github.com/apache/wicket/blob/master/wicket-request/src/main/java/org/apache/wicket/request/mapper/parameter/PageParameters.java#L167]
for the PageParameter implementation and
[here|https://github.com/apache/wicket/blob/master/wicket-util/src/main/java/org/apache/wicket/util/string/StringValue.java#L186]
for the StringValue implementation.
See also:
http://apache-wicket.1842946.n4.nabble.com/Localization-of-PageParameters-td4678221.html
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)