String actionFiledId = chart.getClientId(facesContext) + MapRenderUtilities.ACTION_FIELD_SUFFIX;
Rendering.writeNewLine(writer);
Rendering.renderHiddenField(writer, actionFiledId, null);
Rendering.writeNewLine(writer);
BufferedImage image = chart.make();
final byte[] imageAsByteArray = Rendering.encodeAsPNG(image);
final JfcRenderHints renderHints = chart.getRenderHints();
final ChartRenderingInfo renderingInfo = renderHints.getRenderingInfo();
String mapId = renderHints.getMapId(chart);