Bonjour,
j'ai pie chart à affcicher suite à l'entrée des paramétres dynamiques
j'ai fait dans le DAO la méthode qui me retourne liste des objets et quand je fais le debug je vois la liste dans piechart.set
mais il ne s'affiche pas
mon managedBean :
ma page xhtml :
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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49 @Component(value="httpMB") @Scope(value="request") public class HttpManagedBean { @Autowired HttpService httpService; private PieChartModel pieModel = new PieChartModel(); private Choix choix = new Choix(); public Choix getChoix() { return choix; } public void setChoix(Choix choix) { this.choix = choix; } private List<Long> listClassesRep = new ArrayList<Long>(); public void createPieModel(){ listClassesRep = httpService.sommeClassesRep(choix); pieModel.set("Classe de réponse 1XX", listClassesRep.get(0)); pieModel.set("Classe de réponse 2XX", listClassesRep.get(1)); pieModel.set("Classe de réponse 3XX", listClassesRep.get(2)); pieModel.set("Classe de réponse 4XX", listClassesRep.get(3)); pieModel.set("Classe de réponse 5XX", listClassesRep.get(4)); } public PieChartModel getPieModel() { return pieModel; } public void setPieModel(PieChartModel pieModel) { this.pieModel = pieModel; } }
je serais reconnaissante si vous pouvez m'aider d'afficher ce pie , j'arrive pas à comprendre où le probléme
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
24
25
26
27 <h:form> <p:panel id="panel" header="Paramétres"> <h:panelGrid columns="4" cellpadding="6"> <p:outputLabel for="datedebut" value="Date début" /> <p:calendar id="datedebut" value="#{httpMB.choix.startdate}" pattern="dd/MM/yyyy HH:mm:ss" showOn="button" required="true" /> <p:outputLabel for="datefin" value="Date fin" /> <p:calendar id="datefin" value="#{httpMB.choix.endDate}" pattern="dd/MM/yyyy HH:mm:ss" showOn="button" required="true" /> <p:outputLabel for="host" value="Nom du host" /> <h:inputText id="host" value="#{httpMB.choix.host}" required="true" ></h:inputText> </h:panelGrid> <f:facet name="footer"> <p:commandButton value="Valider" icon="ui-icon-check" ajax="true" update="outpie" actionListener="#{httpMB.createPieModel}" > </p:commandButton> </f:facet> </p:panel> <p:panel id="panelpie" header="Pie"> <p:pieChart id="outpie" value ="#{httpMB.pieModel}" legendPosition="w" showDataLabels="true" style="width:400px;height:300px" /> </p:panel> </h:form>
merci d'avance
Partager