Le 02/04/2013 18:09, Eric Chatellier a écrit :
SP> Internationalisation: - Mettre à jour les entêtes des colonnes des tableaux quand on change de langue (quand changement de langue sur la page en question) Une subtilité de wicket, je ne sais pas pourquoi les titres change bien mais pas les entètes de tableau. Une idée ?
Ca semble venir de la façon de faire l'i18n actuellement. Actuellement c'est plus ou moins codé avec: Component trad = getString("cle"); qui est utilisée comme chaine statique ou comme model contenant cette chaine statique et qui, après appel, n'est pas lié à la locale. Le changement de locale ne semble donc pas avoir d'effet. 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. 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()); -- Éric Chatellier - Code Lutin Tel: 02.40.50.29.28 - http://www.codelutin.com