2012-11-29 17 views
8

Java EE uygulamamda Google Görselleştirme API’nın grafiklerini eklemek istiyorum. Ancak, ne yaparsam yap, uygulama API'yi tanımıyor. Bunu daha önce böyle kullandım, bu yüzden ne yaptığımı anlamıyorum. Birisi benim koduma bakıp ne yaptığımı bana söyleyebilir mi? Teşekkürler!Jave EE uygulaması Google Görselleştirme API'sini tanımıyor

  1. ReferenceError:

    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>  
    <%@ page contentType="text/html;charset=UTF-8" language="java" %> 
    <link type="text/css" href="LOCATION/STYLENAME.css" rel="stylesheet"/> 
    
    <script src="/tis/javascript/common/jquery.inlinemenu.js" type="text/javascript"></script> 
    
    <script type="text/javascript" src="https://www.google.com/jsapi"></script> 
    <script type="text/javascript"> 
    
         // Load the Visualization API and the piechart package. 
         google.load('visualization', '1.0', {'packages':['corechart']}); 
    
    // Set a callback to run when the Google Visualization API is loaded. 
         google.setOnLoadCallback(drawChart); 
    
         // Callback that creates and populates a data table, 
         // instantiates the pie chart, passes in the data and 
         // draws it. 
         function drawChart() { 
    
         // Create the data table. 
         var data = new google.visualization.DataTable(); 
         data.addColumn('string', 'Topping'); 
         data.addColumn('number', 'Slices'); 
         data.addRows([ 
          ['Mushrooms', 3], 
          ['Onions', 1], 
          ['Olives', 1], 
          ['Zucchini', 1], 
          ['Pepperoni', 2] 
         ]); 
    
         // Set chart options 
         var options = {'title':'How Much Pizza I Ate Last Night', 
             'width':400, 
             'height':300}; 
    
         // Instantiate and draw our chart, passing in some options. 
         var chart = new google.visualization.PieChart(document.getElementById('chart_div')); 
         chart.draw(data, options); 
         } 
        </script> 
    
    <!--Div that will hold the pie chart--> 
        <div id="chart_div"></div> 
    

    hataları şunlardır hakkında

  2. yöntemi 'setOnLoadCallback' altı çizilmiştir tanımlandığı gibidir ve der değildir: Çözülemeyen işlev veya yöntem 'setOnLadCallback'
+0

Oluşturulan sürümün kaynağını gösterebilir (tarayıcının ne alacağı)? –

+0

jsfiddle'ta çalışır: http://jsfiddle.net/r9hGH/ – BeRecursive

+0

Tarayıcı hiçbir çıktı göstermiyor, ReferenceError'da bozuluyor ... Tek başına bir sayfada gerçekten çalışıyor. Bir sırrı –

cevap

1

Bu kod satırını değiştirmeyi deneyin:

google.load('visualization', '1', {packages: ['corechart']}); 
Buna

:

google.load('visualization', '1', {packages: ['corechart'], callback : drawChart}); 
2

Neden tarayıcınızda eklentiyi devre dışı etmeye kalkma özel olarak "Bağlantıyı Kes" .Ben aynı sorunla ve addon çıkardıktan sonra ran adlı bir eklenti oldukça iyi çalıştı . Bazı eklentiler, muhtemelen google API kütüphanelerinde etkileşime girer.

İlgili konular