Primefaces饼图图例溢出图形区域

Primefaces Pie chart legend overflows graph area

我正在使用 Primefaces 5.1 和 JSF 2.2.4。在我的应用程序中,我有一个基于搜索结果呈现图形的功能。问题是当搜索 returns 很多时候我的图表图例溢出了图表区域这里是图像:

我查看了文档,但找不到任何关于图例大小或其他可以解决我的问题的信息。

代码没有问题,所以我认为没有必要添加它。如果您不这么认为,请告诉我。

我终于解决了我的问题。我不得不将 primefaces 版本升级到 5.2(我使用的是 5.1)并且因为这个版本有新的属性在托管 bean 上设置。

我对图例的正常工作做了两件事:

在处理图表的托管 bean 方法上,我添加了以下行:

chartModel.setLegendCols(4);

并且在 xhtml 文件上,我增加了图形大小并添加了样式属性大小:

 <p:chart type="pie" 
          model="#{chartMBean.chartModel}"
          style="width:1200px; height:600px"/>

瞧: