I am creating a PieChart within a callback method (see the code below) so i
think that should not be a problem.

    // Create a callback to be called when the visualization API
    // has been loaded.
    Runnable onLoadCallback = new Runnable() {
      public void run() {
        Panel panel = RootPanel.get();

        // Create a pie chart visualization.
        PieChart pie = new PieChart(createTable(), createOptions());

        pie.addSelectHandler(createSelectHandler(pie));
        panel.add(pie);
      }
    };

    // Load the visualization api, passing the onLoadCallback to be called
    // when loading is done.
    AjaxLoader.loadVisualizationApi(onLoadCallback, PieChart.PACKAGE);
  }

Anyway, i discovered that if the project is packaged into a war and deployed
on a tomcat server, the PieChart works perfectly, its only in hosted mode
that it does not work, i still think is some problem with the way that the
hosted browser behaves (if i type www.google.com/jsapi in the hosted browser
i get a not found error).

¡Thanks for the reply!

Rafael

2009/5/9 Craig Schroeder <[email protected]>

> Rafael,
> One point to consider is if all your visualization related GWT code is in
> the proper place.
>
> I'm sure you've seen the examples, but as a reminder....
> Anything that looks like "x = new ColumnChart();" needs to be inside of the
> callback used when making the AJAX call or called from that callback.
> i.e. if you want to use a callback called onLoadCallback as done in the
> examples you'd get the following:
>
>   public void onModuleLoad() {
>     Runnable onLoadCallback = new Runnable() {
>       public void run() {
>         x = new AnnotatedTimeLine("700", "300");
>         y = new Table();
>         z = new ColumnChart();
>         .............
>       }
>     }
>     .............
>     AjaxLoader.loadVisualizationApi(onLoadCallback, ColumnChart.PACKAGE,
> Table.PACKAGE, AnnotatedTimeLine.PACKAGE);
>   }
>
> --Craig
>
> On Fri, May 8, 2009 at 12:16 PM, Rafael Barrera Oro <[email protected]>wrote:
>
>> Frustrating indeed!
>>
>> I shall try the GWT groups and see what happends...
>>
>> Thanks for all the help anyway!
>>
>> Rafael
>>
>> 2009/5/8 Eric Z. Ayers <[email protected]>
>>
>>
>>> Hi Rafael,
>>>
>>> Sounds like a frustrating problem!  At this point, it looks like the
>>> problem has nothing to do with the visualization api in particular.
>>> Maybe you should try looking for answers on the Google-Web-Toolkit
>>> group if you haven't already.
>>>
>>> You can post this link to the thread we are on so you don't have to go
>>> through describing everything again.
>>>
>>>
>>> http://groups.google.com/group/google-visualization-api/browse_thread/thread/a2e8abda771ffd01?hl=en
>>>
>>> -Eric.
>>>
>>> On May 7, 10:54 am, Rafael Barrera Oro <[email protected]> wrote:
>>> > I should also mention that i am using Linux :P
>>> >
>>> > 2009/5/7 Eric Z. Ayers <[email protected]>
>>> >
>>> >
>>> >
>>> > > Ah!  This is a big clue.  The hosted mode browser in windows embeds
>>> > > Internet Explorer.   There must be some setting in the Internet
>>> > > Options on IE that affects your network connectivity or blocks
>>> certain
>>> > > sites.  I've seen this come up in a previous posting to some group,
>>> > > but I can't find it now.
>>> >
>>> > > -Eric.
>>> >
>>> > > On May 6, 11:27 am, Rafael Barrera Oro <[email protected]> wrote:
>>> > > > I should mention that i am working in hosted mode (if i
>>> > > typewww.google.com/jsapiinmy every day browser i get the expected
>>> > > outcome),
>>> > > > when i typewww.google.com/jsapiinthe hosted browser i get
>>> > > awww.google.comcouldnot be found error, i tryed adding it to the
>>> whitelist
>>> > > > using the whitelist argument but it did not work
>>> >
>>> > > > is this part of the problem or am i on the wrong track?
>>> >
>>> > > > Thanks for the reply!
>>> >
>>> > > > Rafael
>>> >
>>> > > > 2009/5/6 Eric Z. Ayers <[email protected]>
>>> >
>>> > > > > Hmmm, is your development machine able to connect through the
>>> internet
>>> > > > > tohttp://www.google.com/jsapi?Sometimes proxies or firewalls
>>> > > > > interfere with downloading the API.  If you put that URL into a
>>> > > > > browser on the machine you are developing from, you should see
>>> text
>>> > > > > that starts with:
>>> >
>>> > > > > if (!window['google']) {
>>> > > > > window['google'] = {};
>>> > > > > }
>>> > > > > ...
>>> >
>>> > > > > On May 6, 10:41 am, Rafael Barrera Oro <[email protected]>
>>> wrote:
>>> > > > > > The following is my main html page code, as you can see i
>>> included
>>> > > the
>>> > > > > JSAPI
>>> > > > > > (it was all along), is there something i forgot?
>>> >
>>> > > > > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
>>> > > > > > <!-- The HTML 4.01 Transitional DOCTYPE declaration-->
>>> > > > > > <!-- above set at the top of the file will set     -->
>>> > > > > > <!-- the browser's rendering engine into           -->
>>> > > > > > <!-- "Quirks Mode". Replacing this declaration     -->
>>> > > > > > <!-- with a "Standards Mode" doctype is supported, -->
>>> > > > > > <!-- but may lead to some differences in layout.   -->
>>> >
>>> > > > > > <html>
>>> > > > > >   <head>
>>> > > > > >     <meta http-equiv="content-type" content="text/html;
>>> > > charset=UTF-8">
>>> > > > > >     <!--                                           -->
>>> > > > > >     <!-- Any title is fine                         -->
>>> > > > > >     <!--                                           -->
>>> > > > > >     <title>SimpleViz</title>
>>> >
>>> > > > > >     <!--                                           -->
>>> > > > > >     <!-- This script loads the Visualization API.  -->
>>> > > > > >     <!--                                           -->
>>> > > > > >     <script type="text/javascript" src="
>>> http://www.google.com/jsapi
>>> > > > > > "></script>
>>> >
>>> > > > > >     <!--                                           -->
>>> > > > > >     <!-- This script loads your compiled module.   -->
>>> > > > > >     <!-- If you add any GWT meta tags, they must   -->
>>> > > > > >     <!-- be added before this line.                -->
>>> > > > > >     <!--                                           -->
>>> > > > > >     <script type="text/javascript" language="javascript"
>>> > > > > > src="com.example.simpleviz.SimpleViz.nocache.js"></script>
>>> > > > > >   </head>
>>> >
>>> > > > > >   <!--                                           -->
>>> > > > > >   <!-- The body can have arbitrary html, or      -->
>>> > > > > >   <!-- you can leave the body empty if you want  -->
>>> > > > > >   <!-- to create a completely dynamic UI.        -->
>>> > > > > >   <!--                                           -->
>>> > > > > >   <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>
>>> >
>>> > > > > >   </body>
>>> > > > > > </html>
>>> >
>>> > > > > > 2009/5/6 VizBoy <[email protected]>
>>> >
>>> > > > > > > "$wnd.google has no properties" usually means that you
>>> haven't
>>> > > included
>>> > > > > the
>>> > > > > > > jsapi script tag in the html page.
>>> >
>>> > > > > > > Hope this helps.
>>> >
>>> > > > > > > - VizBoy.
>>> >
>>> > > > > > > On Tue, May 5, 2009 at 7:08 PM, Rafael Barrera Oro <
>>> > > [email protected]
>>> > > > > >wrote:
>>> >
>>> > > > > > >> Just to be certain, i followed the tutorial step by step,
>>> created
>>> > > the
>>> > > > > > >> project by command line and it still does not work... (same
>>> error,
>>> > > > > > >> $wnd.google has no properties)
>>> >
>>> > > > > > >> I am thinking version problems... but then again, i dont
>>> know very
>>> > > > > much
>>> > > > > > >> about the gwt visualization api...
>>> >
>>> > > > > > >> Thanks in advance for any ideas
>>> >
>>> > > > > > >> Rafael
>>> >
>>> > > > > > >> 2009/5/4 Rafael Barrera Oro <[email protected]>
>>> >
>>> > > > > > >> Im sorry, i did not express myself correctly. What i meant
>>> was
>>> > > that i
>>> > > > > > >>> followed the tutorial with a slight variation, i created
>>> the
>>> > > project
>>> > > > > using
>>> > > > > > >>> the eclipse plugin (added the jar, set the classpath, etc).
>>> >
>>> > > > > > >>> I guess you could say that technically i did not followed
>>> the
>>> > > > > tutorial
>>> > > > > > >>> step by step but this should work anyway... right?
>>> >
>>> > > > > > >>> Thanks for the reply!
>>> >
>>> > > > > > >>> 2009/5/4 Eric Z. Ayers <[email protected]>
>>> >
>>> > > > > > >>>> Hi Rafael,
>>> >
>>> > > > > > >>>> If you haven't tried the tutorial yet, that's certainly a
>>> good
>>> > > place
>>> > > > > > >>>> to start!
>>> >
>>> > > > > > >>>> On May 4, 10:34 am, Rafael Barrera Oro <
>>> [email protected]>
>>> > > wrote:
>>> > > > > > >>>> > Thanks for the reply but the FAQ refers to the error
>>> > > > > > >>>> > "'$wnd.google.visualization' is null or not an object"
>>> and
>>> > > what i
>>> > > > > am
>>> > > > > > >>>> getting
>>> > > > > > >>>> > is "$wnd.google has no properties" Are those equivalent?
>>> >
>>> > > > > > >>>> > On the other hand i created the project using eclipse
>>> instead
>>> > > of
>>> > > > > > >>>> following
>>> > > > > > >>>> > the step by step console tutorial to create a project,
>>> maybe
>>> > > that
>>> > > > > had
>>> > > > > > >>>> > something to do?
>>> >
>>> > > > > > >>>> > i cant make it work yet...
>>> >
>>> > > > > > >>>> > thanks for the reply!
>>> >
>>> > > > > > >>>> > Any other ideas will be greatly appreciated
>>> >
>>> > > > > > >>>> > Rafael
>>> >
>>> > > > > > >>>> > 2009/5/1 Eric Z. Ayers <[email protected]>
>>> >
>>> > > > > > >>>> > > Hi Rafael,
>>> >
>>> > > > > > >>>> > > This message indicates that you are accessing the API
>>> before
>>> > > it
>>> > > > > has
>>> > > > > > >>>> > > been loaded into your browsers.  See:
>>> >
>>> > > > >
>>> http://code.google.com/docreader/#p=gwt-google-apis&s=gwt-google-apis.
>>> > > > > > >>>> ..
>>> >
>>> > > > > > >>>> > > On Apr 30, 1:35 pm, Rafael <[email protected]>
>>> wrote:
>>> > > > > > >>>> > > > I am trying to display a simple PieChart and i get
>>> the
>>> > > > > following
>>> > > > > > >>>> > > > error:
>>> >
>>> > > > > > >>>> > > > [ERROR] Unable to load module entry point class
>>> > > > > > >>>> > > > ar.com.akyasociados.dietaclubweb.client.DietaClubWeb
>>> (see
>>> > > > > > >>>> associated
>>> > > > > > >>>> > > > exception for details)
>>> > > > > > >>>> > > > com.google.gwt.core.client.JavaScriptException:
>>> > > (TypeError):
>>> > > > > > >>>> > > > $wnd.google has no properties
>>> > > > > > >>>> > > >  fileName:
>>> > > > > > >>>>
>>> jar:file:/shared/downloads/Ajax/GWT/gwt-visualization-1.0.1/
>>> >
>>> > > gwt-visualization.jar!/com/google/gwt/visualization/client/
>>> > > > > > >>>> > > > DataTable.java
>>> > > > > > >>>> > > >  lineNumber: 32
>>> > > > > > >>>> > > >  stack:
>>> > > > > > >>>>
>>> ()@jar:file:/shared/downloads/Ajax/GWT/gwt-visualization-1.0.1/
>>> >
>>> > > gwt-visualization.jar!/com/google/gwt/visualization/client/
>>> > > > > > >>>> > > > DataTable.java:32
>>> > > > > > >>>> > > > gwtOnLoad([object Window],"dietaclubweb","1.6")@:0
>>> > > > > > >>>> > > > gwtOnLoad(undefined,"dietaclubweb","
>>> > >http://localhost:8080/
>>> > > > > > >>>> > > > dietaclubweb/")@
>>> > > > >http://localhost:8080/dietaclubweb/hosted.html?
>>> > > > > > >>>> > > > dietaclubweb:20
>>> > > > > > >>>> > > > nc()@
>>> > > > >http://localhost:8080/dietaclubweb/dietaclubweb.nocache.js:2
>>> > > > > > >>>> > > > ()@
>>> > > > >http://localhost:8080/dietaclubweb/dietaclubweb.nocache.js:8
>>> > > > > > >>>> > > > @
>>> > > > >http://localhost:8080/dietaclubweb/hosted.html?dietaclubweb:39
>>> >
>>> > > > > > >>>> > > >     at
>>> > > > > > >>>>
>>> com.google.gwt.visualization.client.DataTable$.create(Native
>>> > > > > > >>>> > > > Method)
>>> > > > > > >>>> > > >     at
>>> > > > > > >>>>
>>> ar.com.akyasociados.dietaclubweb.client.DietaClubWeb.initPage
>>> > > > > > >>>> > > > (DietaClubWeb.java:108)
>>> > > > > > >>>> > > >     at
>>> >
>>> > > > > ar.com.akyasociados.dietaclubweb.client.DietaClubWeb.onModuleLoad
>>> > > > > > >>>> > > > (DietaClubWeb.java:46)
>>> >
>>> > > > > > >>>> > > > I read a while ago that the Visualization-API is
>>> only
>>> > > > > compatible
>>> > > > > > >>>> with
>>> > > > > > >>>> > > > 1.4 version of the GWT, could that be it?
>>> >
>>> > > > > > >>>> > > > thanks in advance
>>> >
>>> > > > > > >>>> > > > I might add this gwt-visualization-api looks pretty
>>> > > cool...
>>>
>>>
>>
>>
>>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Visualization API" 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-visualization-api?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to