FusionCharts não está renderizando o gráfico

0 respostas
ivandasilva

Saudações a todos!

Pessoal, eu não consigo renderizar os gráficos usando o RichFaces. Eu estou usando a taglib fusionchartstaglibJSF1-2.jar que está no fórum do fusioncharts mas aparece a mensagem "Movie Not Loaded". O engraçado é que ao alterar a minha página com o servidor no ar, ele funciona. O que me parece é que o hot code replace do Tomcat "faz o renderizamento do gráfico".

Se ficou muito abstrato, segue abaixo o código:

<?xml version="1.0" encoding="UTF-8"?>

<jsp:root version="2.0" 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:triad-ui="http://www.transformers.com.br/jsf12/ui-components"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:a4j="http://richfaces.org/a4j"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:fc="http://www.fusioncharts.com">


	<f:view>

		<script type="text/javascript" src="./chart/FusionCharts.js"></script>
		<script type="text/javascript" src="./chart/FusionChartsExportComponent.js"></script>



		<fc:renderHTML width="600" height="400"
			xml="#{chart.xml}" filename="./chart/MSColumn2D.swf" debugMode="true"
			chartId="viewChart" />
			
			 
	</f:view>

</jsp:root>

O fonte da página referente ao gráfico

<script type="text/javascript" src="./chart/FusionCharts.js"></script>
		<script type="text/javascript" src="./chart/FusionChartsExportComponent.js"></script>		<!-- START Code Block for Chart null-->
		<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">
			<param name="allowScriptAccess" value="always" />
			<param name="movie" />
			<param name="quality" value="high" />

			<param name="FlashVars" value="&amp;chartWidth=null&amp;chartHeight=null&amp;debugMode=0&amp;dataXML=&lt;graph caption="Monthly Sales Summary Comparison" xAxisName="Month" yAxisName="Sales" numberPrefix="$" showNames="1"&gt;&lt;categories&gt;  &lt;category name="Jan" hoverText="January" /&gt;   &lt;category name="Feb" hoverText="February" /&gt;   &lt;category name="Mar" hoverText="March" /&gt;   &lt;category name="Apr" hoverText="April" /&gt;   &lt;category name="May" hoverText="May" /&gt;   &lt;category name="Jun" hoverText="June" /&gt;   &lt;category name="Jul" hoverText="July" /&gt;   &lt;category name="Aug" hoverText="August" /&gt;   &lt;category name="Sep" hoverText="September" /&gt;   &lt;category name="Oct" hoverText="October" /&gt;   &lt;category name="Nov" hoverText="November" /&gt;   &lt;category name="Dec" hoverText="December" /&gt;   &lt;/categories&gt;- &lt;dataset seriesName="2004" color="AFD8F8"&gt;  &lt;set value="17400" /&gt;   &lt;set value="19800" /&gt;   &lt;set value="21800" /&gt;   &lt;set value="23800" /&gt;   &lt;set value="29600" /&gt;   &lt;set value="27600" /&gt;   &lt;set value="31800" /&gt;   &lt;set value="39700" /&gt;   &lt;set value="37800" /&gt;   &lt;set value="21900" /&gt;   &lt;set value="32900" /&gt;   &lt;set value="39800" /&gt;   &lt;/dataset&gt;- &lt;dataset seriesName="2003" color="F6BD0F" showValues="0"&gt;  &lt;set value="13500" /&gt;   &lt;set value="15300" /&gt;   &lt;set value="17400" /&gt;   &lt;set value="12700" /&gt;   &lt;set value="24400" /&gt;   &lt;set value="18700" /&gt;   &lt;set value="22300" /&gt;   &lt;set value="28600" /&gt;   &lt;set value="29700" /&gt;   &lt;set value="26400" /&gt;   &lt;set value="22900" /&gt;   &lt;set value="29800" /&gt;   &lt;/dataset&gt;- &lt;trendlines&gt;  &lt;line startValue="22000" color="00cc00" displayValue="Average" isTrendZone="0" /&gt;   &lt;/trendlines&gt;  &lt;/graph&gt;;" />
			<embed FlashVars="&amp;chartWidth=null&amp;chartHeight=null&amp;debugMode=0&amp;dataXML=&lt;graph caption="Monthly Sales Summary Comparison" xAxisName="Month" yAxisName="Sales" numberPrefix="$" showNames="1"&gt;&lt;categories&gt;  &lt;category name="Jan" hoverText="January" /&gt;   &lt;category name="Feb" hoverText="February" /&gt;   &lt;category name="Mar" hoverText="March" /&gt;   &lt;category name="Apr" hoverText="April" /&gt;   &lt;category name="May" hoverText="May" /&gt;   &lt;category name="Jun" hoverText="June" /&gt;   &lt;category name="Jul" hoverText="July" /&gt;   &lt;category name="Aug" hoverText="August" /&gt;   &lt;category name="Sep" hoverText="September" /&gt;   &lt;category name="Oct" hoverText="October" /&gt;   &lt;category name="Nov" hoverText="November" /&gt;   &lt;category name="Dec" hoverText="December" /&gt;   &lt;/categories&gt;- &lt;dataset seriesName="2004" color="AFD8F8"&gt;  &lt;set value="17400" /&gt;   &lt;set value="19800" /&gt;   &lt;set value="21800" /&gt;   &lt;set value="23800" /&gt;   &lt;set value="29600" /&gt;   &lt;set value="27600" /&gt;   &lt;set value="31800" /&gt;   &lt;set value="39700" /&gt;   &lt;set value="37800" /&gt;   &lt;set value="21900" /&gt;   &lt;set value="32900" /&gt;   &lt;set value="39800" /&gt;   &lt;/dataset&gt;- &lt;dataset seriesName="2003" color="F6BD0F" showValues="0"&gt;  &lt;set value="13500" /&gt;   &lt;set value="15300" /&gt;   &lt;set value="17400" /&gt;   &lt;set value="12700" /&gt;   &lt;set value="24400" /&gt;   &lt;set value="18700" /&gt;   &lt;set value="22300" /&gt;   &lt;set value="28600" /&gt;   &lt;set value="29700" /&gt;   &lt;set value="26400" /&gt;   &lt;set value="22900" /&gt;   &lt;set value="29800" /&gt;   &lt;/dataset&gt;- &lt;trendlines&gt;  &lt;line startValue="22000" color="00cc00" displayValue="Average" isTrendZone="0" /&gt;   &lt;/trendlines&gt;  &lt;/graph&gt;;" quality="high" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">
			</embed>
		</object>
		<!--END Code Block for Chart null-->

O código acima não mostra o gráfico, mas se eu colocar um espaço na página, salvar e dar um F5 no Browser o gráfico é renderizado e o fonte é o que segue abaixo:

<script type="text/javascript" src="./chart/FusionCharts.js"></script>
		<script type="text/javascript" src="./chart/FusionChartsExportComponent.js"></script>		<!-- START Code Block for Chart viewChart-->
		<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="600" height="400" name="viewChart" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">
			<param name="allowScriptAccess" value="always" />
			<param name="movie" value="./chart/MSColumn2D.swf" />
			<param name="quality" value="high" />

			<param name="FlashVars" value="&amp;chartWidth=600&amp;chartHeight=400&amp;debugMode=1&amp;dataXML=&lt;graph caption="Monthly Sales Summary Comparison" xAxisName="Month" yAxisName="Sales" numberPrefix="$" showNames="1"&gt;&lt;categories&gt;  &lt;category name="Jan" hoverText="January" /&gt;   &lt;category name="Feb" hoverText="February" /&gt;   &lt;category name="Mar" hoverText="March" /&gt;   &lt;category name="Apr" hoverText="April" /&gt;   &lt;category name="May" hoverText="May" /&gt;   &lt;category name="Jun" hoverText="June" /&gt;   &lt;category name="Jul" hoverText="July" /&gt;   &lt;category name="Aug" hoverText="August" /&gt;   &lt;category name="Sep" hoverText="September" /&gt;   &lt;category name="Oct" hoverText="October" /&gt;   &lt;category name="Nov" hoverText="November" /&gt;   &lt;category name="Dec" hoverText="December" /&gt;   &lt;/categories&gt;- &lt;dataset seriesName="2004" color="AFD8F8"&gt;  &lt;set value="17400" /&gt;   &lt;set value="19800" /&gt;   &lt;set value="21800" /&gt;   &lt;set value="23800" /&gt;   &lt;set value="29600" /&gt;   &lt;set value="27600" /&gt;   &lt;set value="31800" /&gt;   &lt;set value="39700" /&gt;   &lt;set value="37800" /&gt;   &lt;set value="21900" /&gt;   &lt;set value="32900" /&gt;   &lt;set value="39800" /&gt;   &lt;/dataset&gt;- &lt;dataset seriesName="2003" color="F6BD0F" showValues="0"&gt;  &lt;set value="13500" /&gt;   &lt;set value="15300" /&gt;   &lt;set value="17400" /&gt;   &lt;set value="12700" /&gt;   &lt;set value="24400" /&gt;   &lt;set value="18700" /&gt;   &lt;set value="22300" /&gt;   &lt;set value="28600" /&gt;   &lt;set value="29700" /&gt;   &lt;set value="26400" /&gt;   &lt;set value="22900" /&gt;   &lt;set value="29800" /&gt;   &lt;/dataset&gt;- &lt;trendlines&gt;  &lt;line startValue="22000" color="00cc00" displayValue="Average" isTrendZone="0" /&gt;   &lt;/trendlines&gt;  &lt;/graph&gt;;" />
			<embed src="./chart/MSColumn2D.swf" FlashVars="&amp;chartWidth=600&amp;chartHeight=400&amp;debugMode=1&amp;dataXML=&lt;graph caption="Monthly Sales Summary Comparison" xAxisName="Month" yAxisName="Sales" numberPrefix="$" showNames="1"&gt;&lt;categories&gt;  &lt;category name="Jan" hoverText="January" /&gt;   &lt;category name="Feb" hoverText="February" /&gt;   &lt;category name="Mar" hoverText="March" /&gt;   &lt;category name="Apr" hoverText="April" /&gt;   &lt;category name="May" hoverText="May" /&gt;   &lt;category name="Jun" hoverText="June" /&gt;   &lt;category name="Jul" hoverText="July" /&gt;   &lt;category name="Aug" hoverText="August" /&gt;   &lt;category name="Sep" hoverText="September" /&gt;   &lt;category name="Oct" hoverText="October" /&gt;   &lt;category name="Nov" hoverText="November" /&gt;   &lt;category name="Dec" hoverText="December" /&gt;   &lt;/categories&gt;- &lt;dataset seriesName="2004" color="AFD8F8"&gt;  &lt;set value="17400" /&gt;   &lt;set value="19800" /&gt;   &lt;set value="21800" /&gt;   &lt;set value="23800" /&gt;   &lt;set value="29600" /&gt;   &lt;set value="27600" /&gt;   &lt;set value="31800" /&gt;   &lt;set value="39700" /&gt;   &lt;set value="37800" /&gt;   &lt;set value="21900" /&gt;   &lt;set value="32900" /&gt;   &lt;set value="39800" /&gt;   &lt;/dataset&gt;- &lt;dataset seriesName="2003" color="F6BD0F" showValues="0"&gt;  &lt;set value="13500" /&gt;   &lt;set value="15300" /&gt;   &lt;set value="17400" /&gt;   &lt;set value="12700" /&gt;   &lt;set value="24400" /&gt;   &lt;set value="18700" /&gt;   &lt;set value="22300" /&gt;   &lt;set value="28600" /&gt;   &lt;set value="29700" /&gt;   &lt;set value="26400" /&gt;   &lt;set value="22900" /&gt;   &lt;set value="29800" /&gt;   &lt;/dataset&gt;- &lt;trendlines&gt;  &lt;line startValue="22000" color="00cc00" displayValue="Average" isTrendZone="0" /&gt;   &lt;/trendlines&gt;  &lt;/graph&gt;;" src="./chart/MSColumn2D.swf" quality="high" width="600" height="400" name="viewChart" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">
			</embed>
		</object>
		<!--END Code Block for Chart viewChart-->

Mais uma vez, muito obrigado!

Criado 14 de setembro de 2010
Respostas 0
Participantes 1