Le 05/04/2013 09:01, Adrien Cheype a écrit :
J'ai testé rapidement en remplacant le code précédent par: StringResourceModel page = new StringResourceModel(getResource(), this, null); qui corrige cela.
Si cela vous semble correcte de faire comme ca il va falloir le faire sur toutes les pages de l'application.
S'il n'y a pas d'effet de bord, cela me semble une bonne solution à première vue.
Une autre solution serait de changer le comportement lors du clic sur le changement de locale (qui actuellement rafraichit la page en ajax). Il pourait forcer un affichage complet de la page. setResponsePage(getPage());
Pourquoi pas également... L'intérêt serait de continuer à bénéficier de la méthode getString(...).
Je te laisse trancher, je n'ai pas plus étudier la question. setResponsePage(getPage());ne fonctionne pas car il renvoie la même instance de page et ne la traduit donc pas.
setResponsePage(getPageClass(), getPageParameters()); fonctionne, mais par sur les page qui n'ont pas de constructeur vide. Je vais donc partir sur l'utilisation de StringResourceModel plutôt, même si ca implique plus de modifications. -- Éric Chatellier - Code Lutin Tel: 02.40.50.29.28 - http://www.codelutin.com