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 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92
| <%@ page
language="java"
contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"
import="javax.naming.*,fr.GrapheRepresentant.*"
import="java.util.*"
import="java.sql.*"
import="org.jfree.data.*"
import="org.jfree.data.time.*"
import="org.jfree.chart.tooltips.*"
import="org.jfree.chart.*"
import="org.jfree.chart.plot.*"
import="de.laures.cewolf.*"
%>
<%@taglib uri='/WEB-INF/cewolf.tld' prefix='cewolf' %>
<%!
String NOM_JNDI_SESSION = "java:comp/env/ejb/Session";
%>
<%
try{
codeRepresentant=Integer.parseInt(request.getParameter("codeRepresentant"));
}catch(Exception e){
%>ERREUR : IMPOSSIBLE DE RECUPERER LE CODE REPRESENTANT<%=e.getMessage()%><%
}
try{
InitialContext initCtx = new InitialContext();
SessionLocalHome sessionLocalHome = (SessionLocalHome) initCtx.lookup(NOM_JNDI_SESSION);
SessionLocal sessionLocal=sessionLocalHome.create();
// ICI ACCES AUX EJB POUR RECUPERER LES DONNES STATISTIQUES
}catch(Exception e){
%>ERREUR : <%=e.getMessage()%><%
}
if (representant==null){
//pageContext.forward("index.jsp");
}
DatasetProducer categoryData = new DatasetProducer() {
public Object produceDataset(Map params) {
final String[] categories = { "apples", "pies", "bananas", "oranges" };
final String[] seriesNames = { "Peter", "Helga", "Franz", "Olga" };
final Integer[][] startValues = new Integer[seriesNames.length][categories.length];
final Integer[][] endValues = new Integer[seriesNames.length][categories.length];
for (int series = 0; series < seriesNames.length; series++) {
for (int i = 0; i < categories.length; i++) {
int y = (int) (Math.random() * 10 + 1);
startValues[series][i] = new Integer(y);
endValues[series][i] = new Integer(y + (int) (Math.random() * 10));
}
}
DefaultIntervalCategoryDataset ds =
new DefaultIntervalCategoryDataset(seriesNames, categories, startValues, endValues);
return ds;
}
public String getProducerId() {
return "CategoryDataProducer";
}
public boolean hasExpired(Map params, java.util.Date since) {
return false;
}
};
pageContext.setAttribute("categoryData", categoryData);
%>
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<META name="GENERATOR" content="IBM WebSphere Studio">
</HEAD>
<BODY>
<table width="98%" border="0" cellspacing="0" cellpadding="5">
<tr>
<td class=centre valign=top>
<TD>
<cewolf:chart id="lineChart" title="LineChart" type="line" xaxislabel="Mois" yaxislabel="CA">
<cewolf:data>
<cewolf:producer id="categoryData" />
</cewolf:data>
</cewolf:chart>
<cewolf:img chartid="lineChart" renderer="cewolf" width="300" height="300"/>
</TD>
</td>
</tr>
</table>
</BODY>
</HTML> |
Partager