btw. I think the prefered way of loading the vis packages is via
VisualizationUtils.loadVisualizationApi(PieChart.package, ...,
myCallback) instead of via the hostpage...so you can be sure that when
the callback gets called the visualizations are ready to roll (this
has been buggy before but is now fixed on google's servers).

On 4 Jun., 07:33, michaeltang <[email protected]> wrote:
> ok. I found out my problem is I forgot to put the following code in my
> html file:
>
>  <script type="text/javascript" src="http://www.google.com/jsapi";></
> script>
>   <script type="text/javascript">
>     google.load("visualization", "1", {'packages' : ["piechart",
> "table"] });
>   </script>
>
> -Michael
> On May 13, 8:52 am, Rafael Barrera Oro <[email protected]> wrote:
>
> > 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 typewww.google.com/jsapiinthe 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...
>
> > >>> -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/jsapiinmyeveryday browser i get the expected
> > >>> > > outcome),
> > >>> > > > when i typewww.google.com/jsapiinthehostedbrowser i get
> > >>> > > awww.google.comcouldnotbefound 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?Sometimesproxiesor 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
>
> ...
>
> Erfahren Sie mehr »
--~--~---------~--~----~------------~-------~--~----~
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