@Override
public void encodeBegin(FacesContext ctx, UIComponent component) throws IOException {
ResponseWriter writer = ctx.getResponseWriter();
FormDataResultPieChart pieChartComponent = (FormDataResultPieChart) component;
FormDataPieChartResult pieChart = pieChartComponent.getPieChart();
if (pieChart != null && pieChart.getValues() != null && !pieChart.getValues().isEmpty()) {
String pieChartId = "pieChart" + UUID.randomUUID().toString();
String json = "[";
for (Map.Entry pairs : pieChart.getValues().entrySet()) {
json += "{label:\"" + pairs.getKey() + "\",data:" + pairs.getValue() + "},";
}
json += "]";
writer.write("\n<!--" + json + "-->\n");
writer.write("<style>"