Bonjour a tous
j'ai besoin de votre aide sur un problème sur une page jsf essayant d'afficher un chart de l'API Jfreechart (ceci se fait al'aide aussi de l'api chartCreator) qui permet de le faire avc jsf
voila le code de ma jsf :
mon bean page1 est le suivant (la partie concernée):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <jsp:root version="2.1" xmlns:c="http://sourceforge.net/projects/jsf-comp" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:webuijsf="http://www.sun.com/webui/webuijsf"> <jsp:directive.page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"/> <f:view> <webuijsf:page binding="#{Page1.page1}" id="page1"> <webuijsf:html binding="#{Page1.html1}" id="html1"> <webuijsf:head binding="#{Page1.head1}" id="head1"> <webuijsf:link binding="#{Page1.link1}" id="link1" url="/resources/stylesheet.css"/> </webuijsf:head> <webuijsf:body binding="#{Page1.body1}" id="body1" style="-rave-layout: grid"> <webuijsf:form binding="#{Page1.form1}" id="form1"> <webuijsf:staticText binding="#{Page1.staticText1}" id="staticText1" style="height: 48px; left: 528px; top: 192px; position: absolute; width: 168px" text="test JfreeChart"/> </webuijsf:form> </webuijsf:body> </webuijsf:html> </webuijsf:page> Test JfreeChart <c:chart antialias="true" datasource="#{page1.pieDataSet}" height="300" id="chart1" is3d="true" title="Example Chart" type="pie" width="400" xlabel="X Label" ylabel="Y Label"/> </f:view> </jsp:root>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 private DefaultPieDataset pieDataSet; public void setPieDataSet(DefaultPieDataset pieDataSet) { this.pieDataSet = pieDataSet; } public DefaultPieDataset getPieDataSet() { DefaultPieDataset pieDataSet0 = new DefaultPieDataset(); pieDataSet0.setValue("class 1",30); pieDataSet0.setValue("class 2", 20); pieDataSet0.setValue("class 2", 50); return pieDataSet0; }
Partager