Hi guys,

we stumbled on a behavior and I'm not sure why it is implemented as it is ;)

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.

Thank you for taking the time,

Ravi

--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/Localization-of-PageParameters-tp4678221.html
Sent from the Users forum mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to