Problème avec la legende du barchart

49 views
Skip to first unread message

wala

unread,
Nov 20, 2012, 12:05:59 PM11/20/12
to vklg...@googlegroups.com
Bonjour,

Merci bien pour votre superbe librairie. En fait je l'ai utilisé pour mon projet de fin d'étude et j'ai eu un problème avec l'affichage de la légende du barchart.
Voici le bout de code que j'ai pour afficher la legende mais je trouve comme résultat que les noms des séries sans "le petit carré coloré" :
       
        super.setBooleanOption(ChartOption.legend, SubOption.show, true);
        super.setTextOption(ChartOption.legend, SubOption.placement, "outsideGrid");
        super.setTextOption(ChartOption.legend, SubOption.location, "s");
        super.setOption(ChartOption.legend, SubOption.renderer, RenderersEnum.EnhancedLegendRenderer.getValueRenderer());
        super.setIntegerOption(ChartOption.legend,SubOption.rendererOptions, SubOption.numberColumns, 3);


Merci bien pour votre réponse.
       

Steeve Vandecappelle

unread,
Nov 21, 2012, 3:43:22 AM11/21/12
to vklg...@googlegroups.com
Merci d'utiliser ma librairie, elle n'est pas encore tout a fait finalisé, car un peu trop complexe a utiliser ou a installé mais je travail la dessus encore en ce moment.


Concernant votre bogue:
Puis-je avoir le contenu de la page HTML (déclaration CSS et JavaScript), éventuellement une capture écran du graphique.


wala

unread,
Nov 21, 2012, 10:21:33 AM11/21/12
to vklg...@googlegroups.com
Merci pour votre  réponse rapide. En fait à partir de votre demande (voir le contenu de la page HTML) j'ai vérifié et j'ai trouvé que j'apportais pas les fichiers css :( donc j'ai réctifié et ça marche maintenant c bon.
Par contre j'ai un autre soucis, pour le barchart si je mets deux DualValue avec le même x et deux y differents les deux bar sont superposés c'est logique puisqu'ils ont le même x mais je veux savoir s'il y a un moyen de faire une petite marge entre les deux bars en utilisant le pas de l'axe des abscisses (la distance entre deux points successifs de l'axes).
J'espère que j'étais claire dans ma question et merci d'avance :)

Steeve Vandecappelle

unread,
Nov 21, 2012, 11:08:12 AM11/21/12
to vklg...@googlegroups.com
Il existe un moyen (plus ou moins propre de faire cela, je n'ai pas encore pu faire mieux pour le moment) 
C'est de faire appel a un catégorie renderer: il va permettre de couper en X l'axe des abscisses (X correspondant au nombres de série de donnée de type BAR) 

graphique.setOption(ChartOption.axes, SubOption.xaxis, SubOption.renderer, RenderersEnum.CategoryAxis.getValueRenderer());

Voir dans le showcase pour plus de détails: Complexe Charts/Mixed chart

Steeve Vandecappelle

unread,
Nov 21, 2012, 3:57:35 PM11/21/12
to vklg...@googlegroups.com

Pour infos aussi: je travail sur un moyen de ne plus importer les fichiers Javascripts et CSS dans la page HTML (je pense que ça sera terminé très prochainement et mis sous release dès que j'aurais effectué les test de non régressions)

wala

unread,
Nov 22, 2012, 10:35:56 AM11/22/12
to vklg...@googlegroups.com
En fait c'est exactement l'exemple que je suivais mais mon problème c'est:
 Quand j'utilise super.setIntegerOption(ChartOption.axes, SubOption.xaxis, SubOption.tickInterval, 1);
                      super.setIntegerOption(ChartOption.axes, SubOption.xaxis, SubOption.min, (int)min_X);
                      super.setIntegerOption(ChartOption.axes, SubOption.xaxis, SubOption.max, (int)max_X);
l'axe des x est trié
Mais quand j'ajoute super.setOption(ChartOption.axes, SubOption.xaxis, SubOption.renderer, RenderersEnum.CategoryAxis.getValueRenderer()); ce n'est plus le cas :(

 Désolé car je pose trop de questions.

Steeve Vandecappelle

unread,
Nov 22, 2012, 12:05:14 PM11/22/12
to vklg...@googlegroups.com
En effet, c'est là ou le catégory axis renderer atteint ses limites, il fonctionne avec des chaines de caractère (converties) il faut donc trier les a la main.

et éventuellement rajouter un: 
chart.setOption(ChartOption.axes, SubOption.xaxis, SubOption.ticks, ticks);
où ticks est une liste de chaine de caractère ou nombres

PS: pas de probleme, les questions sont normal, il n'y a pas encore beaucoup de documentation sur cette API, il est normal que les questions arrivent.
J'ai pu testé les imports javascripts, ils seront dans la prochaine release.

--
You received this message because you are subscribed to the Google Groups "Vklgraph" group.
To post to this group, send email to vklg...@googlegroups.com.
To unsubscribe from this group, send email to vklgraph+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msg/vklgraph/-/yb6Z0NteQugJ.

For more options, visit https://groups.google.com/groups/opt_out.
 
 

Steeve Vandecappelle

unread,
Nov 30, 2012, 10:49:58 AM11/30/12
to vklg...@googlegroups.com
La nouvelle release est sortie avec une réponse éfficace au probleme d'import Javascript CSS dans Host.html -> Plus aucun import n'est nécéssaire. seul l'inherits est requis.

Steeve Vandecappelle

unread,
Mar 21, 2013, 1:10:39 PM3/21/13
to vklg...@googlegroups.com
Le projet a migré sur github et sur maven central repository.
Voir la news d'aujourd'hui, cela permettra une plus bel essor .
Reply all
Reply to author
Forward
0 new messages