You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by John Armstrong <si...@siberian.org> on 2009/07/16 05:12:17 UTC

GMap2 / Ajax problem?

Hi WicketFolk,
  I just started using GMap2 in my Ajax enabled page and requests seem
to return sporadically. Regardless of if the Map shows up or not, once
the map ajax request returns it keeps the AJAX channel busy and no
other ajax elements will load. Seems like there is a line in
wicket-ajax.js that errors out. I saw some traffic on the list about
this topic but never any firm resolution. In my case the ajax channel
shuts down (is busy) so my entire page dies out when the map panel
load is attempted. In a bit of a bind on this one so any tips/pointers
are really appreciated.

Wicket Debug
--------
INFO: Received ajax response (2685 characters)
INFO:
<?xml version="1.0"
encoding="UTF-8"?><ajax-response><header-contribution
encoding="wicket1" ><![CDATA[...GMAP2
output...]]></evaluate></ajax-response>
INFO: Response parsed. Now invoking steps...
INFO:
INFO: Initiating Ajax GET request on
http://www.google.com/jsapi?key=ABQIAAAAp6UE3oSYs7noHVX0mewLzBS9BjcApfNJ08uAehykY7vr0qS7hxSPEAoZY2PkM-N6TpMamhu5idGCPQ
INFO: Invoking pre-call handler(s)...
INFO: Channel busy - postponing...
-----

Firebug error:
----
Access to restricted URI denied" code: "1012
isPortlet()wicket-ajax.js (line 76)
get()wicket-ajax.js (line 792)
(?)()wicket-ajax.js (line 1465)
[Break on this error] return Wicket.portlet == true;
-----

Any ideas? I saw some posts from 2008 on the topic but never saw and
definitive answer.

John-

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: GMap2 / Ajax problem?

Posted by John Armstrong <si...@siberian.org>.
Found it, sorry.

For the record its documented in wicket.contrib.examples.gmap2.many.ManyPage

For Gmap ajax to work the js has to be in the header. Solved by adding

add(new GMapHeaderContributor("YOUR GOOGLE API KEY"));

at the page level (for me).

Sorry, stepped away for a few hours and came back and the solution
presented itself,
John-


On Wed, Jul 15, 2009 at 8:12 PM, John Armstrong<si...@siberian.org> wrote:
> Hi WicketFolk,
>  I just started using GMap2 in my Ajax enabled page and requests seem
> to return sporadically. Regardless of if the Map shows up or not, once
> the map ajax request returns it keeps the AJAX channel busy and no
> other ajax elements will load. Seems like there is a line in
> wicket-ajax.js that errors out. I saw some traffic on the list about
> this topic but never any firm resolution. In my case the ajax channel
> shuts down (is busy) so my entire page dies out when the map panel
> load is attempted. In a bit of a bind on this one so any tips/pointers
> are really appreciated.
>
> Wicket Debug
> --------
> INFO: Received ajax response (2685 characters)
> INFO:
> <?xml version="1.0"
> encoding="UTF-8"?><ajax-response><header-contribution
> encoding="wicket1" ><![CDATA[...GMAP2
> output...]]></evaluate></ajax-response>
> INFO: Response parsed. Now invoking steps...
> INFO:
> INFO: Initiating Ajax GET request on
> http://www.google.com/jsapi?key=ABQIAAAAp6UE3oSYs7noHVX0mewLzBS9BjcApfNJ08uAehykY7vr0qS7hxSPEAoZY2PkM-N6TpMamhu5idGCPQ
> INFO: Invoking pre-call handler(s)...
> INFO: Channel busy - postponing...
> -----
>
> Firebug error:
> ----
> Access to restricted URI denied" code: "1012
> isPortlet()wicket-ajax.js (line 76)
> get()wicket-ajax.js (line 792)
> (?)()wicket-ajax.js (line 1465)
> [Break on this error] return Wicket.portlet == true;
> -----
>
> Any ideas? I saw some posts from 2008 on the topic but never saw and
> definitive answer.
>
> John-
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org