PrimeFaces 3.4 Tableaux datatipFormat
aujourd'hui, j'ai voulu essayer la nouvelle PrimeFaces version 3.4.RC1.
Pour les cartes il y a un nouvel attribut appelé datatipFormat.
Je veux montrer que la valeur (axe des y) dans un graphique en ligne comme les infobulles.
Comme ceci:
<p:lineChart value="#{...}" datatipFormat="y-value"/>
Que dois-je faire pour afficher seulement cela?
Je ne pouvais pas trouver un exemple avec un modèle de Chaîne de caractères.
Cordialement
Veote
OriginalL'auteur veote | 2012-08-21
Vous devez vous connecter pour publier un commentaire.
Primefaces utilise un jqPlot Bibliothèque pour les Graphiques. J'y ai trouvé l'entrée suivante:
Surligneur.formatString
J'ai essayé (exemple de Primefaces Vitrine):
UserBean
et avec ce petit truc est que l'axe y affiche.
OriginalL'auteur maciek
Vous pouvez utiliser le
extender
la propriété de tous les PrimeFaces graphique des balises pour remplacer l'option par défaut options de tracé. Exemple:Autres jqplot options peuvent être trouvées ici: http://www.jqplot.com/docs/files/jqPlotOptions-txt.html mais s'il vous plaît noter que le document dit qu'il est hors de date.
OriginalL'auteur Rafał
datatipFormat utilise sprintf pour le format de la chaîne de l'info-bulle, de sorte que vous pouvez imprimer uniquement la deuxième paramètre (axe y):
OriginalL'auteur mark0z
Astuce pour BarChartModel():
Astuce pour HorizontalBarChartModel():
Exemples d'utilisation:
Puis, dans la page JSF:
OriginalL'auteur jMarcel
Vous pouvez afficher uniquement le premier 0 caractères de la valeur x (%.0s), ce qui signifie pour les masquer. Derrière elle, vous pouvez faire ce que vous voulez de la valeur de y dans la chaîne de format.
OriginalL'auteur heiwil