I'm experiencing the same issue. Does anybody know of a workaround?

On Nov 18, 9:19 am, Ümit <[email protected]> wrote:
> Any update on this issue?
>
> thanks in advance
>
> On Oct 18, 11:31 am, Ümit <[email protected]> wrote:
>
> > Ok I have removed the MVP part and with this code you can reproduce
> > the problem in GWT.
>
> > private FlowPanel container;
> > private PieChart piechart;
>
> > public void onModuleLoad() {
> >    // display initial Piechart with Testdata
> >    container = new FlowPanel();
> >    piechart = new PieChart();
> >    container.add(piechart);
> >    RootPanel.get().add(container);
> >    piechart.draw(createTable(),createOptions());
>
> >    // add Button which clears the container Panel and redraws the
> > piechart
> >    Button button = new Button("reload");
> >    container.add(button);
> >    button.addClickHandler(new ClickHandler() {
>
> >       �...@override
> >        public void onClick(ClickEvent event) {
> >          container.clear();
> >          container.add(piechart1);
> >          piechart.draw(createTable(),createOptions());
> >        }
> >    });
>
> > }
>
> > createTable and creatOptions are just functions which create some
> > sample DataTable and Visualization Options (taken from another sample)
>
> > Apparantly when I clear the container FlowPanel and then re-add
> > (reattach) the piechart some reference is lost because as soon as I
> > call draw on the reattached piechart I get following exception:
>
> > Caused by: com.google.gwt.core.client.JavaScriptException:
> > (TypeError): a is null
> >  fileName:http://www.google.com/uds/api/visualization/1.0/defe3df15750b02ac04b4...
> >  lineNumber: 504
> >  stack: ()@http://www.google.com/uds/api/visualization/1.0/
> > defe3df15750b02ac04b4018cb88c896/default,browserchart,piechart.I.js:
> > 504
> > ([object Object],[object Object])@http://www.google.com/uds/api/
> > visualization/1.0/defe3df15750b02ac04b4018cb88c896/
> > default,browserchart,piechart.I.js:528
> > ()@http://www.google.com/uds/api/visualization/1.0/
> > defe3df15750b02ac04b4018cb88c896/default,browserchart,piechart.I.js:
> > 590
> > ([object Object])@http://www.google.com/uds/api/visualization/1.0/
> > defe3df15750b02ac04b4018cb88c896/default,browserchart,piechart.I.js:
> > 590
> > ([object Object],[object Object])@http://www.google.com/uds/api/
> > visualization/1.0/defe3df15750b02ac04b4018cb88c896/
> > default,browserchart,piechart.I.js:600
> > ([object Object],[object Object])@http://127.0.0.1:8888:8
>
> > I have uploaded a test sample application which allows you to
> > reproduce the problem (uses two piechart -> one works the other
> > doesn't). It's actually pure GWT and Google Visualization (no MVP or
> > other library used).
>
> >http://rapidshare.com/files/425754405/gwtvisualizationsample.zip
>
> > On Oct 17, 10:21 am, ChartMan <[email protected]> wrote:
>
> > > can you please send a code snippet example.
>
> > > On Thu, Oct 14, 2010 at 2:29 PM,Ümit<[email protected]> wrote:
> > > > I have a weird problem with the Google Visualization API and GWT.
> > > > I am using a MVP Package (gwtp) to create an application. Basically I
> > > > have two presenters and views respectively.
>
> > > > One view/presenter displays as static text and the other one displays
> > > > as PieChart (google-vis-api).
> > > > As soon as the presenter with the Piechart is revealed a DataTable
> > > > with some test data is created and passed to the draw method of the
> > > > Piechart.
> > > > This works without any problems. The piechart is displayed just fine.
> > > > However as soon as I navigate away from the pie chart presenter to the
> > > > static text presenter and then back to the Piechart presenter
> > > > (thus creating again a DataTable and calling the draw method) I get an
> > > > visualization error ("a is null").
>
> > > > if I do a hard refresh (F5) the Piechart works again.
> > > > The same applies if I recreate the Piechart instance as soon as I
> > > > display the Piechart page.
>
> > > > I suspect that there is a problem when detaching and re-attaching  the
> > > > DOM-container of the visualization widget so that calling draw on the
> > > > datatable I somewhere get the error "a is null".
>
> > > > I have attached a sample GWT application (which should contain all
> > > > necessary libs) which let's you reproduce the problem.
>
> > > > I have tried to debug it but because the visualization code is
> > > > obfuscated i didn't get far. As far as I could there seems to be a
> > > > problem somewhere in the setSelection function.
>
> > > > Maybe someone has an idea what might be the problem
>
> > > > Cheers
>
> > > > Thanks in advance
>
> > > > Uemit
>
> > > > P.S.:http://rapidshare.com/files/423663096/gwtpvisualizationsample.zip
>
> > > > --
> > > > 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]<google-visualization-
> > > >  api%[email protected]>
> > > > .
> > > > For more options, visit this group at
> > > >http://groups.google.com/group/google-visualization-api?hl=en.
>
>

-- 
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