face
Members-
Content count
3 -
Joined
-
Last visited
About face
-
Rank
Forum Newbie
-
Hello. I want to use HeatMap chart in my Android-APP (Phonegap/Eclipse). I get the rowId and the columnId but not the displayvalue (see attach "heatmap_emty.jpg") Here the code: <script type="text/javascript" charset="utf-8" src="FusionCharts.js"></script> <script type="text/javascript" charset="utf-8" src="FusionCharts.HC.js"></script> <script type="text/javascript" charset="utf-8" src="FusionCharts.HC.PowerCharts.js"></script> <script type="text/javascript" charset="utf-8" src="FusionCharts.jqueryplugin.js"></script> <script type="text/javascript" charset="utf-8" src="jquery.min.js"></script> <body> <div id="chartContainerHMHome">FusionCharts XT will load here!</div> <script type="text/javascript"> if ( FusionCharts( "HMHomeID" ) ) FusionCharts( "HMHomeID" ).dispose(); FusionCharts.setCurrentRenderer('javascript') var myChart = new FusionCharts( "HeatMap.swf", "HMHomeID", "960", "598", "0", "1" ); myChart.setXMLUrl("mobile_HM_Data_home.php"); myChart.render("chartContainerHMHome"); </script> </body> mobile_HM_Data_home.php: $str = "\""; $strXML ="<chart bgColor='29a1c4' Caption='TestTESTTest' mapByCategory='1' xAxisName='' yAxisName='' bgImageAlpha='30' bgImageScale='10' bgImageVAlign='top' bgImageHAlign='left'>"; $strXML .= "<dataset>"; $strXML .= "<set tooltext='test' rowId='X' columnId='test' displayvalue='test' color='F3E2A9' link='123.php'/>"; $strXML .= "<set tooltext='test1' rowId='X' columnId='test1' displayvalue='test' color='F3E2A9' link='123.php'/>"; $strXML .= "</dataset>"; $strXML .= "<styles>"; $strXML .= "<definition>"; $strXML .= "<style name='datavaluesFont' type='font' font='Arial' size='14' color='150015' bold='0'/>"; $strXML .= "</definition>"; $strXML .= " <application>"; $strXML .= " <apply toObject='tldatavalues' styles='tlLabelFont'/>"; $strXML .= " <apply toObject='trdatavalues' styles='trLabelFont'/>"; $strXML .= " <apply toObject='bldatavalues' styles='blLabelFont'/>"; $strXML .= " <apply toObject='brdatavalues' styles='brLabelFont'/>"; $strXML .= " <apply toObject='datavalues' styles='datavaluesFont'/>"; $strXML .= " <apply toObject='datavalues' styles='datavaluesShadow'/>"; $strXML .= " </application>"; $strXML .= "</styles>"; $strXML .= "</chart>"; echo $strXML; in this case it don't work in app. And it don't work in internet explorer. don't use "FusionCharts.setCurrentRenderer('javascript')" - it works on internet explorer (see attach "heatmap_withdata.jpg") but still don't work in my app (attach "heatmap_empty.jpg")... what's wrong? please help! thanks a lot!!!
-
Thanks for your answer. I have already the solution for the problem. Moodle-Docu: "load and execute the JavaScript as late as possible, ideally the script tags should be the last thing before the </body> close tag" and now it works... Thank you for your help!
-
Hello everybody. First: Sorry for my bad english!!!! I have a problem with the MultiLevelPie-Chart on my moodle-site. Here the code: <script type="text/javascript" src="Charts/FusionCharts.js" ></script> <body> <div id="chartContainer">PowerCharts XT will load here</div> <script type="text/javascript"> if ( FusionCharts( "myChartID" ) ) FusionCharts( "myChartID" ).dispose(); var myChart = new FusionCharts( "Charts/MultiLevelPie.swf", "myChartID", "250", "180", "1" ); myChart.setXMLUrl( "Charts/start_pie.xml" ); myChart.render( "chartContainer" ); </script> </body> But there is no Chart on my site. on debug-mode: Info: Chart loaded and initialized. Initial Width: 250 Initial Height: 180 Scale Mode: noScale Debug Mode: Yes Application Message Language: EN Chart Type: Multi-Level Pie Chart Version: 3.3.1 (XT) Chart Objects: BACKGROUND CANVAS CAPTION SUBCAPTION DATALABELS DATAPLOT TOOLTIP INFO: Chart registered with external script. DOM Id of chart is myChartID INFO: XML Data provided using dataURL method. dataURL provided: Charts/start_pie.xml dataURL invoked: Charts/start_pie.xml ?FCTime=761 ERROR: An error occurred while loading data. Please check your dataURL, by clicking on the "dataURL invoked" link above, to see if it's returing valid XML data. Common causes for error are: No URL Encoding provided for querystrings in dataURL. If your dataURL contains querystrings as parameters, you'll need to URL Encode the same. e.g., Data.asp?id=101&subId=242 should be Data%2Easp%3Fid%3D101%26subId%3D242 Different sub-domain of chart .swf and dataURL. Both need to be same owing to sandbox security. Network error When i check the dataURL by clicking on the "dataURL invoked" link, so there are many blanks…and the link doesn’t work (see attachment spaces.jpg) if i make some changes in the code by using administration tools like firebug (deleting a blank or something else), it will be working -> i see the chart. Before: see attachment link_with_blank.jpg After: see attachment link_without_blank.jpg I hope somebody can help me! Thank you.