I have a link that switch the locale from English to French in my border component. This must be a LinkSubmit, because I must save the state of the form contained in the current page. When I had a ordinary form and a LinkSubmit, everything worked fine, but once I switched to a AjaxForm and AjaxLinkSubmit, it stopped working. What I discovered is that even if I changed the locale in the Engine, it was never persisted, because the code that persists it is invoked by the ResponseRenderer, which is never used when called by a AjaxSubmit.
I don't know if it is the right way to do it, but I added the call in the AjaxDirectService and injected the RequestLocaleManager in it. Now, everything works fine for me. Should I send my patch file to someone ?
Frederic
- [Tacos-devel] Language change on AjaxSubmit Frederic Barnabe
- Re: [Tacos-devel] Language change on AjaxSubmit Jesse Kuhnert
- Re: [Tacos-devel] Language change on AjaxSubmit Frederic Barnabe
