Comment changer la couleur d'étiquette de Primefaces/jqPlot ligne graphique?
J'ai un simple JSF ligne graphique qui utilise des PrimeFaces (via jqPlot) bibliothèque:
<p:lineChart id="linear"
value="#{team.chart}"
title="Lap Times"
xaxisLabel="Lap"
yaxisLabel="Time (sec)"
style="height:300px;width:600px" />
Cependant, je veux changer le titre et de X/Y de l'étiquette de couleurs du graphique. Je n'arrive pas à trouver la bonne combinaison de CSS pour que cela se produise. Par exemple, le code suivant NE fonctionne PAS:
.jqplot-xaxis {
/* skin */
font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
color: white ! important;
font-size: 90%;
}
Toutes les pensées?
OriginalL'auteur smagrath | 2012-06-14
Vous devez vous connecter pour publier un commentaire.
C'est exactement ce que j'utilise pour le titre et X/Y des étiquettes de mes cartes:
Le réglage de la
.jqplot-xaxis
classe fonctionne très bien, il ne change que les tiques de la xaxis. vous pouvez le tester rapidement en mettant par exemplefont-size: 20px;
Laissez-moi deviner, vous êtes à l'aide de
CanvasAxisLabelRenderer
, sur vos étiquettes, droit? Si oui, alors dans ce cas, vous avez besoin de répéter les options explicitement par le réglage de la labelOptions, comme suit:labelOptions: {textColor: '#eeccaa'}
OK - je suis tout nouveau sur ce webapp choses... êtes-vous référant à le faire dans le fichier CSS? Mon IDE est de se plaindre quand j'ai coller votre suggestion dans les différentes logiques des positions dans le fichier. Peut-être vous pouvez eloborate un peu plus pour un débutant... et merci! De nets progrès!
Pas dans le CSS. L'ajouter dans votre options du graphique. PS: je suis à l'utilisation de l'aide de la jqPlot directement donc j'ai le plein contrôle sur elle, je ne suis pas sûr de la façon de les mettre en primefaces. Pourquoi ne pas construire un exemple de travail sur jsfiddle.net , afin que nous puissions travailler ensemble à partir de là?
OK, il semble PrimeFaces n'a pas toutes les crochets dans jqPlot encore. Ressemble à la JS tripoter peut être nécessaire...
OriginalL'auteur Boro
Que Boro illustre dans ses commentaires de sa réponse que ci-dessus, lors de l'utilisation de CanvasAxisLabelRenderer vous devez utiliser:
dans le xaxis ou axe des y de l'objet de bloc (même endroit que vous faites référence à la labelRenderer):
Juste pensé qu'il serait bon de mettre en évidence cette plutôt que de le cacher dans un commentaire.
Grâce Boro!
OriginalL'auteur Zuckerj
pour mon travail ce code
OriginalL'auteur Yitzhak Weinberg