Hi,

I've got a problem with the Visualization API. Until recently the code
below worked just fine. But now I get the error:

[ERROR] Unable to load module entry point class
gwtVisualiztion.client.GWTvisualization (see associated exception for
details)
com.google.gwt.core.client.JavaScriptException: (TypeError): Object
expected
 number: -2146823281
 description: Object expected

According to the FAQs this is caused by a problem with the AJAX loader
script. The script tag however is part of the html code and the script
can be reached with the browser.
Any suggestions what might be wrong / or how to solve the problem
avoiding writing Runnable Java classes?

Gr,

Alex

---------------------------------------------------------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 1.7.0//
EN" "http://google-web-toolkit.googlecode.com/svn/tags/1.7.0/distro-
source/core/src/gwt-module.dtd">
<module rename-to='gwtvisualization'>
  <!-- Inherit the core Web Toolkit stuff.                        -->
  <inherits name='com.google.gwt.user.User'/>

  <!-- Inherit the default GWT style sheet.  You can change       -->
  <!-- the theme of your GWT application by uncommenting          -->
  <!-- any one of the following lines.                            -->
  <inherits name='com.google.gwt.user.theme.standard.Standard'/>
  <!-- <inherits name='com.google.gwt.user.theme.chrome.Chrome'/> -->
  <!-- <inherits name='com.google.gwt.user.theme.dark.Dark'/>     -->

  <!-- Other module inherits                                      -->
  <inherits name='com.google.gwt.visualization.Visualization'/>

  <!-- Specify the app entry point class.                         -->
  <entry-point class='gwtVisualiztion.client.GWTvisualization'/>
</module>

---------------------------------------------------------------------------------------------------------------------------------------------
package gwtVisualiztion.client;

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.visualization.client.visualizations.GeoMap;
import
com.google.gwt.visualization.client.visualizations.GeoMap.Options;

public class GWTvisualization implements EntryPoint {
        private DataModel myData;
        private GeoMap myMap;
        private Options myMapOptions;

        @Override
        public void onModuleLoad() {
                myData = new DataModel();
                myData.fillDataTable();
                myMapOptions = Options.create();
                myMapOptions.setDataMode(GeoMap.DataMode.REGIONS);
                myMapOptions.setRegion("world");
                myMapOptions.setHeight(600);
                myMapOptions.setWidth(800);
                myMap = new GeoMap(myData.getDataTable(), myMapOptions);
                RootPanel.get("main").add(myMap);
        }
}

---------------------------------------------------------------------------------------------------------------------------------------------

package gwtVisualiztion.client;

import com.google.gwt.visualization.client.DataTable;
import
com.google.gwt.visualization.client.AbstractDataTable.ColumnType;

public class DataModel {
        private DataTable myData;

        public DataModel() {
                this.setupDataTable();
        }

        private void setupDataTable() {
                myData = DataTable.create();
                myData.addColumn(ColumnType.STRING, "Country");
                myData.addColumn(ColumnType.NUMBER, "waarde");
        }

        public void addtoDataTable(String vak, int cijfer) {
                int rownr = myData.addRow();
                myData.setValue(rownr, 0, vak);
                myData.setValue(rownr, 1, cijfer);
        }

        public void fillDataTable() {
                myData.addRows(5);
                myData.setValue(0, 0, "NL");
                myData.setValue(0, 1, 100);
                myData.setValue(1, 0, "Germany");
                myData.setValue(1, 1, 50);
                myData.setValue(2, 0, "United States");
                myData.setValue(2, 1, 70);
                myData.setValue(3, 0, "UK");
                myData.setValue(3, 1, 150);
                myData.setValue(4, 0, "Spain");
                myData.setValue(4, 1, 125);
        }

        public DataTable getDataTable() {
                return myData;
        }
}

---------------------------------------------------------------------------------------------------------------------------------------------

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
  <head>
    <meta http-equiv="content-type" content="text/html;
charset=UTF-8">
    <link type="text/css" rel="stylesheet"
href="GWTvisualization.css">
    <title>Web Application Starter Project</title>
    <script type="text/javascript" language="javascript"
src="gwtvisualization/gwtvisualization.nocache.js"></script>
  </head>

  <body>

    <!-- OPTIONAL: include this if you want history support -->
    <iframe src="javascript:''" id="__gwt_historyFrame" tabIndex='-1'
style="position:absolute;width:0;height:0;border:0"></iframe>

    <script type="text/javascript" src="http://www.google.com/jsapi";></
script>
        <script type="text/javascript">
                google.load("visualization", "1", {'packages' : ["piechart",
"table", "motionchart", "geomap", "annotatedtimeline", "areachart",
"barchart", "columnchart", "orgchart", "gauge", "intensitymap",
"linechart", "map", "scatterchart"] });
        </script>

    <div id="main"></div>
  </body>
</html>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to