Primefaces p:datatable - Changement {CurrentPageReport}
Je suis à la recherche et à la recherche, mais je ne peux pas trouver quelque chose pour résoudre mon problème.
Je utiliser un DataTable (Primefaces) et je me demandais comment je peux changer la langue de la sortie/de certains champs.
Plus précisément, je veux changer le {CurrentPageReport} dans PaginatorTemplate.
Maintenant, il semble très simple: (0 à 100).
Je veux l'avoir comme ceci (Page 0 de 100, 500 résultats).
J'ai essayé beaucoup de choses, mais rien ne fonctionne.
Le dernier que j'ai fait a été de:
function change_text () {
$(".ui-paginator-current").each (function() {
$(this).html("Simple test");
});
}
$(".ui-icon").each(
function(index) {
$( this ).bind ("click",function(){ change_text (); });
}
);
(ui-icon est une partie de chaque bouton dans le tableau.)
Mais ce n'est pas vraiment efficace comme vous pouvez le voir 🙂
Cette solution fonctionne qu'à moitié. Quand j'appuie sur un bouton (page suivante, page précédente) le texte .ui-paginator-actuel modifications de champ pour le modèle par défaut.
Je sais.. la raison est parce que ce domaine est également être rechargées.
J'ai aussi essayé de changer de Primefaces Code, mais je ne peux pas trouver la bonne zone de code.
Je suis en train de travailler avec la JSF 2.0.3 et PrimeFaces 2.2.1.
Comment puis-je résoudre mon problème? Puis-je charger paginatorTemplate à partir d'un haricot?
Il serait vraiment m'aider si je pouvais changer le texte à partir de "0 à 100" à "0 aus 100" (allemand).
Espère que vous les gars peut m'aider, comme à chaque fois, j'ai un problème.
Ioannis K.
OriginalL'auteur Ioannis K. | 2011-03-28
Vous devez vous connecter pour publier un commentaire.
Trouvé:
pour ceux qui sont intéressés 🙂
*Maintenant: j'ai comme ceci:
Espère que cela vous aide à vous les gars!
currentPageReportTemplate="#{msg.PAGE_LABEL}"
où#{msg.PAGE_LABEL}
estPAGE_LABEL={currentPage} of {totalPages}
qui est stockée dans un anglais regroupement de ressources (MessageResources_en.les propriétés). Pour les autres langues, vient de traduire le mot "de " et stocker chaque traduction dans sa salle de regroupement de ressources, par exemple, c'est le français regroupement de ressources (MessageResources_fr.les propriétés):PAGE_LABEL={currentPage} sur {totalPages}
. Espérons que cela aide quelqu'un d'autre de venir sur ce post à l'avenir.Qui aide vraiment beaucoup!
OriginalL'auteur Ioannis K.
Je ne l'ai pas testé mais PrimeFaces prend en charge les paramètres régionaux allemands. Avez-vous essayé les paramètres régionaux de votre bean pour voir si "0 à 100" "0 aus 100" ?
Ioannis K.: Vous voudrez peut-être ajouter que, comme réponse, et accepter que, au lieu de sorte que la solution est plus facile à trouver pour les autres.
Vous
re right Jörn. I did it now.I
ai juste à apprendre comment les choses fonctionnent ici.OriginalL'auteur Mark