[JSF Charts] ist ein Interface, mit dem Charts von [JFreeChart|http://www.jfree.org/jfreechart/] in JSF-Projekte eingebunden werden können. !!!Verwendung [JSF Charts] sind in Maven Central verfügbar unter com.intersult:chart !!!Beispiel [{Image src='JSF Charts/charts.JPG'}] !!!Einbinden Das Einbinden erfolgt zunächst in der pom.xml: {{{ <dependency> <groupId>com.intersult</groupId> <artifactId>chart</artifactId> <version>1.1</version> </dependency> }}} Sodann kann der Chart in den XHTML-Seiten verwendet werden: {{{ <?xml version="1.0" encoding="UTF-8"?> <ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:c="http://java.sun.com/jsp/jstl/core" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:cc="http://intersult.com/taglib/chart" > [...] <h:form id="form"> <cc:chart datasource="#{chartData.pieData}" type="pie"/> <cc:chart datasource="#{chartData.xySeries}" type="xyarea"/> <cc:chart datasource="#{chartData.lineData}" type="line" is3d="false"/> <cc:chart datasource="#{chartData.timeSeries}" type="timeseries"/> </h:form> [...] </ui:composition> }}} Die Daten sibd wie bei [JFreeChart|http://www.jfree.org/jfreechart/] beschrieben, also zum Beispiel: {{{ @Component public class ChartData { private int a = 1; public DefaultPieDataset getPieData() { DefaultPieDataset dataset = new DefaultPieDataset(); dataset.setValue("A", ++a); dataset.setValue("B", 50); dataset.setValue("C", 30); return dataset; } } }}}