我在Prime面孔中创建了一个饼图,其中包含数据库中的值。我想使饼图交互,以便当您单击扇区时,扇区中显示的标签应显示。 这是我的xhtml:
<p:pieChart id="pie" dataFormat="value"
value="#{StatsImpl.getStats2(ProjetComponent.projet.idprojet)}"
legendPosition="w" title="Tache Critique et Non Critique"
style="width:400px;height:300px" />
这是我的创建饼图模型方法:
public PieChartModel getStats2(Integer idprojet)
{
List<Tache> listTaches=tacheService.getTacheProjet(idprojet);
int critique=0;
int nomCritique=0;
for(int i=0;i<listTaches.size();i++)
{
if(listTaches.get(i).getType()!=null){
if(listTaches.get(i).getType().equals("Critique"))critique++;
else nomCritique++;
}
}
pieChart.set("Tache Critique", critique);
pieChart.set("Tache Non Critique", nomCritique);
return pieChart;
}
这是截图: