all groups > coldfusion flash integration > july 2007 >
You're in the

coldfusion flash integration

group:

CF8 and cfchart problem


CF8 and cfchart problem omega1234
7/20/2007 7:15:52 PM
coldfusion flash integration:
I could be wrong but it seems to me that coldfusion 8 never displays flash
charts when the name is specified, making it impossible to use charts within
cfforms.

ie - won't display:

<cfchart format="flash" show3d="yes" pieslicestyle="sliced"
labelformat="currency" name="testChart" title="Summary of Revenue">
<cfchartseries type="pie">
<cfchartdata item="a" value="50">
<cfchartdata item="b" value="100">
<cfchartdata item="c" value="100">
</cfchartseries>
</cfchart>

but will:

<cfchart format="flash" show3d="yes" pieslicestyle="sliced"
labelformat="currency" showmarkers="no" title="Summary of Revenue">
<cfchartseries type="pie">
<cfchartdata item="a" value="50">
<cfchartdata item="b" value="100">
<cfchartdata item="c" value="100">
</cfchartseries>
</cfchart>

Re: CF8 and cfchart problem BKBK
7/21/2007 12:35:43 PM
[i]it seems to me that coldfusion 8 never displays flash charts when the name
is specified[/i]

Neither did Coldfusion MX7, perhaps not even earlier MX versions, either. It
is so by design. Paraphrasing the
http://livedocs.macromedia.com/coldfusion/7/htmldocs/00000226.htm,

[i]"[When you specify the name attribute, cfchart] generates the graph as
binary data and assigns it to the specified variable. [Specifying a name]
suppresses chart display. You can use the name value in the cffile tag to write
the chart to a file."[/i]

You could therefore simply extend your code, thus


<cftry>
<cfchart format="flash" show3d="yes" pieslicestyle="sliced"
labelformat="currency" name="testChart" title="Summary of Revenue">
<cfchartseries type="pie">
<cfchartdata item="a" value="50">
<cfchartdata item="b" value="100">
<cfchartdata item="c" value="100">
</cfchartseries>
</cfchart>
<!--- create directory if necessary --->
<cfif NOT directoryExists("c:\temp\test\")>
<cfdirectory action="CREATE" directory="c:\temp\test\">
</cfif>
<!--- write chart to file --->
<cffile action = "write" file = "c:\temp\test\test_chart.swf" output =
"#testChart#">
Chart has been written to c:\temp\test\test_chart.swf
<cfcatch type="Application">
error occurred: <cfoutput>#cfcatch.message#</cfoutput>
</cfcatch>
</cftry>


Re: CF8 and cfchart problem omega1234
7/21/2007 6:41:18 PM
Re: CF8 and cfchart problem BKBK
7/22/2007 6:57:28 PM
!

AddThis Social Bookmark Button