2011-05-23 77 views
1

我使用Liferay門戶,並顯示在portlet的圖形不工作...FusionCharts的JavaScript的渲染內部的Liferay

手冊上說的3個js文件(FusionCharts.js,highcharts.js和jquery.min.js )需要放置在一個文件夾中,並且只有FusionCharts.js需要包含才能在iPad上使用JavaScript。

FusionCharts.js正在根據需要加載其他腳本,如果它沒有發現它顯示空的portlet。

我已經包含FusionCharts.js但它顯示空白的portlet

這裏是我的代碼來顯示地圖

FusionCharts._fallbackJSChartWhenNoFlash();

      var myChart = new FusionCharts("Column3D.swf", "myChartId11", "400", "300", "0", "0"); 
          myChart.setDataXML(" <chart caption='Weekly Sales Summary' xAxisName='Week' yAxisName='Sales' numberPrefix='$'> <set label='Week 1' value='14400' /><set label='Week 2' value='19600' /><set label='Week 3' value='24000' /><set label='Week 4' value='15700' /></chart>"); 
          myChart.render("chartContainer"); 

是否可以禁用ondemand加載並手動加載其他2個腳本?

還是有人提出任何其他修復?

回答

2

只需加載其他腳本。 FusionCharts的外部腳本加載器負責處理這個問題。做以下順序:

  1. jquery.min.js
  2. highcharts.js
  3. FusionCharts.js