Try re-ordering the load so that the Maps API is loaded first before the visualization API. You might check on the Visualization API group. There was a thread about this on the gwt-google-apis group as well.
On Sat, Oct 10, 2009 at 12:01 PM, Alex <[email protected]> wrote: > > 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> > > > > -- Eric Z. Ayers Google Web Toolkit, Atlanta, GA USA --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
