Hello,

On one of my pages, I am using an Insert component with a string-binding parameter. On the same page, I have a form with a Select component which allows setting the Locale. After setting the locale, the same page is redisplayed.

Now it turns out that when the locale is set, the Insert element does not change its appearance according to the new locale. Only after visiting another page and returning to the previous one, the new localized string is shown.

I went to the source code and discovered that string-bindings are only evaluated once when the component is first created - in method ParameterManager.setup(IRequestCycle cycle). It seems that when the same page is redisplayed after changing the locale, this does not happen.

I consider this a bug. My suggestion is that StringBinding.isInvariant() should return false, and not true as is currently the case.

objections? Or is there a workaround?

Christian



-------------------------------------------------------
This SF.NET email is sponsored by: FREE SSL Guide from Thawte
are you planning your Web Server Security? Click here to get a FREE
Thawte SSL guide and find the answers to all your SSL security issues.
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0026en
_______________________________________________
Tapestry-developer mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/tapestry-developer

Reply via email to