I'm having the same problem.

I can add controls without a problem, but when I call the
removeControl method, nothing happens :(

On Oct 9, 7:07 am, lumo <lumo2...@gmail.com> wrote:
> noone got an idea about that?
> do i have to call an update function afterwards?
>
> 2009/10/6 lumo <lumo2...@gmail.com>
>
>
>
>
>
> > Hi NG!
>
> > i add controls to my map on startup, but i want to enable the user to
> > remove it again on runtime (toggle)
>
> > so i init my map like this:
>
> > private static MapTypeControl mapTypeControl = new MapTypeControl();
> > private static ScaleControl scaleControl = new ScaleControl();
>
> > public void onModuleLoad() {
> > ...
> >                mapWidget.addControl(mapTypeControl);
> >                mapWidget.addControl(scaleControl);
> > ...
> > }
>
> > further i got two functions to add/remove the controls via javascript:
>
> >        public static void removeControls() {
> >                Maps.logWrite("going to removeControls()");
> >                mapWidget.removeControl(scaleControl);
> >                mapWidget.removeControl(mapTypeControl);
> >                Maps.logWrite("done");
> >        }
>
> >        public static void addControls() {
> >                mapWidget.addControl(scaleControl);
> >                mapWidget.addControl(mapTypeControl);
> >        }
>
> > note: when i run the funtion via js, i even get the log! but the
> > control does not get removed.
>
> >        /**
> >         * all functions defined in this block will be visible as JavaScript
> >         * functions in the map (html)
> >         */
> >        public static native void exportStaticMethod() /*-{
> >                $wnd.removeControls =
> > @at.biooffice.map.client.BioOffice3Map::removeControls();
> >                $wnd.addControls =
> > @at.biooffice.map.client.BioOffice3Map::addControls();
> >        }-*/;
>
> > any ideas whats going wrong?

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

Reply via email to