Here's my code: chartProcessor.xhtml
| <!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" | "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | <ui:composition xmlns="http://www.w3.org/1999/xhtml" | xmlns:s="http://jboss.com/products/seam/taglib" | xmlns:ui="http://java.sun.com/jsf/facelets" | xmlns:f="http://java.sun.com/jsf/core" | xmlns:h="http://java.sun.com/jsf/html" | xmlns:rich="http://richfaces.ajax4jsf.org/rich" | template="layout/template.xhtml"> | | <ui:define name="body"> | | <h:messages globalOnly="true" styleClass="message"/> | | <h:form id="chartProcessorForm"> | | <rich:panel> | <f:facet name="header">chartProcessor</f:facet> | | <s:decorate id="nameDecoration" template="layout/edit.xhtml"> | <s:graphicImage value="#{chartprocesserHome.chart}" /> | </s:decorate> | | <div style="clear:both"/> | | </rich:panel> | | <div class="actionButtons"> | <h:commandButton id="save" | value="Save" | action="#{chartProcessorHome.persist}" | rendered="#{!chartProcessorHome.managed}"/> | <h:commandButton id="update" | value="Save" | action="#{chartProcessorHome.update}" | rendered="#{chartProcessorHome.managed}"/> | <h:commandButton id="delete" | value="Delete" | action="#{chartProcessorHome.remove}" | rendered="#{chartProcessorHome.managed}"/> | <s:button propagation="end" | id="done" | value="Done" | view="/chartProcessorList.xhtml"/> | </div> | | </h:form> | | </ui:define> | | </ui:composition> | And ChartProcessor.java | package com.techsolcom.powermanager; | | import java.io.IOException; | import java.io.Serializable; | | import javax.persistence.Entity; | import javax.persistence.EntityManager; | | import org.jboss.seam.annotations.Factory; | import org.jboss.seam.annotations.In; | import javax.persistence.Id; | import org.jboss.seam.annotations.Name; | import org.jfree.chart.ChartFactory; | import org.jfree.chart.ChartUtilities; | import org.jfree.chart.JFreeChart; | import org.jfree.chart.plot.PlotOrientation; | import org.jfree.data.category.DefaultCategoryDataset; | import org.jfree.data.xy.XYSeries; | import org.jfree.data.xy.XYSeriesCollection; | import org.hibernate.validator.NotNull; | | @Entity | public class ChartProcessor implements Serializable | { | byte[] chart; | | @Factory("chart") | public void createChart() | { | | System.out.println("Trying to create a FREAKING CHART!!"); | | XYSeries series = new XYSeries("XYGraph"); | series.add(1, 1); | series.add(1, 2); | series.add(2, 1); | series.add(3, 9); | series.add(4, 10); | // Add the series to your data set | XYSeriesCollection dataset = new XYSeriesCollection(); | dataset.addSeries(series); | // Generate the graph | JFreeChart chart = ChartFactory.createXYLineChart("XY Chart", // Title | "x-axis", // x-axis Label | "y-axis", // y-axis Label | dataset, // Dataset | PlotOrientation.VERTICAL, // Plot Orientation | true, // Show Legend | true, // Use tooltips | false // Configure chart to generate URLs? | ); | | try{ | this.chart = ChartUtilities.encodeAsPNG(chart.createBufferedImage(400, 400)); | } catch (IOException e){ | e.printStackTrace(); | } | | } | } | All I get is a little graphic icon.. No exception.. Oh, and " System.out.println("Trying to create a FREAKING CHART!!");" never gets executed.. at least not that I can see. Thanks J View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4070259#4070259 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4070259 _______________________________________________ jboss-user mailing list [email protected] https://lists.jboss.org/mailman/listinfo/jboss-user
