2016-09-16 37 views
1

バーチャートと円グラフには凡例が表示されません。 setLegendPlacementsetLegendPositionメソッドでいくつかの引数を試しましたが、結果はありませんでした。Primefaces 5.1:バーチャートと円グラフに凡例が表示されない

どこが間違っていたのですか?

これは、棒グラフのための私の設定です:

BarChartModel model = new BarChartModel(); 
model.setZoom(true); 
model.setLegendPlacement(LegendPlacement.INSIDE); 
model.setLegendPosition("ne"); 
model.setAnimate(true); 
model.setMouseoverHighlight(true); 
model.setShowPointLabels(true); 

ChartSeries myChartSeries = new ChartSeries(); 
bank.setLabel("myChatSeries"); 
for (String key : datas.keys()) { 
    bank.set(key, datas.get(key)); 
} 
model.addSeries(myChartSeries); 

Axis yAxis = model.getAxis(AxisType.Y); 
yAxis.setLabel(status.name()); 
yAxis.setMin(0); 
yAxis.setMax(maxCount+1); 
yAxis.setTickInterval("2"); 

Axis xAxis = model.getAxis(AxisType.X); 
xAxis.setTickAngle(-20); 

これは、円グラフのための私の設定です:

PieChartModel model = new PieChartModel(); 

model.setLegendPosition("ne"); 
model.setLegendPlacement(LegendPlacement.INSIDE); 
model.setTitle("Informations général"); 
model.setMouseoverHighlight(true); 
model.setShowDataLabels(true); 

model.set("type1", 3); 
model.set("type2", 6); 
model.set("type3", 8); 

マイスタック:Javaの8、JSF 2.1.28は、5.1をprimefaces、 primefaces-テーマ延伸前のフックにtrueにプロパティlegend.showを設定することで解決しました1.0.10

+0

非常に多くの助けが必要な場合は、[mcve] – Gimby

答えて

0

$.jqplot.preDrawHooks.push(function() { 
    this.legend.show = true; 
}); 

少しくだらないハック何とか、Primefaces 5.1は、デフォルトでは、このプロパティを設定していないようです。

関連する問題