You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by Nino Saturnino Martinez Vazquez Wael <ni...@jayway.dk> on 2008/10/17 21:18:21 UTC

GMAP2 strangeness

Hi im expirirencing some stangestuff:

Caused by: java.lang.NullPointerException
    at wicket.contrib.gmap.api.GOverlay.getJSadd(GOverlay.java:62)
    at wicket.contrib.gmap.GMap2.getJSinit(GMap2.java:463)
    at wicket.contrib.gmap.GMap2.access$000(GMap2.java:59)
    at wicket.contrib.gmap.GMap2$1.renderHead(GMap2.java:147)
    at 
org.apache.wicket.behavior.AbstractHeaderContributor.renderHead(AbstractHeaderContributor.java:67)
    at org.apache.wicket.Component.renderHead(Component.java:2649)
    at org.apache.wicket.markup.html.panel.Panel.renderHead(Panel.java:138)
    at 
org.apache.wicket.markup.html.internal.HtmlHeaderContainer$1.component(HtmlHeaderContainer.java:223)
    at 
org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:861)
    at 
org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:876)
    at 
org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:901)
    at 
org.apache.wicket.markup.html.internal.HtmlHeaderContainer.renderHeaderSections(HtmlHeaderContainer.java:214)
    at 
org.apache.wicket.markup.html.internal.HtmlHeaderContainer.onComponentTagBody(HtmlHeaderContainer.java:138)
    at org.apache.wicket.Component.renderComponent(Component.java:2561)
    ... 35 more

code :

        List<GOverlay> overlayList=new ArrayList<GOverlay>();
        overlayList.add(new GMarker(new 
GLatLng(eventModel.getObject().getLocation().getLatitude(),eventModel.getObject().getLocation().getLatitude())));
        GMap2 gmap=new 
GMap2("map",WicketApplication.gmapSerial,overlayList);

It works just fine if I call gmap.add...

-- 
-Wicket for love

Nino Martinez Wael
Java Specialist @ Jayway DK
http://www.jayway.dk
+45 2936 7684


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


Re: GMAP2 strangeness

Posted by Nino Saturnino Martinez Vazquez Wael <ni...@jayway.dk>.
Hi Martin

It's not a critical thing for me, just wanted to mention it... Take the 
time you need:)

Martin Funk wrote:
> Martin Funk wrote:
>> Nino Saturnino Martinez Vazquez Wael wrote:
>>> Hi im expirirencing some stangestuff:
>>>
>>> Caused by: java.lang.NullPointerException
>>>    at wicket.contrib.gmap.api.GOverlay.getJSadd(GOverlay.java:62)
>>>    at wicket.contrib.gmap.GMap2.getJSinit(GMap2.java:463)
>>>    at wicket.contrib.gmap.GMap2.access$000(GMap2.java:59)
>>>    at wicket.contrib.gmap.GMap2$1.renderHead(GMap2.java:147)
>>>    at 
>>> org.apache.wicket.behavior.AbstractHeaderContributor.renderHead(AbstractHeaderContributor.java:67) 
>>>
>>>    at org.apache.wicket.Component.renderHead(Component.java:2649)
>>>    at 
>>> org.apache.wicket.markup.html.panel.Panel.renderHead(Panel.java:138)
>>>    at 
>>> org.apache.wicket.markup.html.internal.HtmlHeaderContainer$1.component(HtmlHeaderContainer.java:223) 
>>>
>>>    at 
>>> org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:861) 
>>>
>>>    at 
>>> org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:876) 
>>>
>>>    at 
>>> org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:901) 
>>>
>>>    at 
>>> org.apache.wicket.markup.html.internal.HtmlHeaderContainer.renderHeaderSections(HtmlHeaderContainer.java:214) 
>>>
>>>    at 
>>> org.apache.wicket.markup.html.internal.HtmlHeaderContainer.onComponentTagBody(HtmlHeaderContainer.java:138) 
>>>
>>>    at org.apache.wicket.Component.renderComponent(Component.java:2561)
>>>    ... 35 more
>>>
>>> code :
>>>
>>>        List<GOverlay> overlayList=new ArrayList<GOverlay>();
>>>        overlayList.add(new GMarker(new 
>>> GLatLng(eventModel.getObject().getLocation().getLatitude(),eventModel.getObject().getLocation().getLatitude()))); 
>>>
>>>        GMap2 gmap=new 
>>> GMap2("map",WicketApplication.gmapSerial,overlayList);
>>>
>>> It works just fine if I call gmap.add...
>>>
>> That's a bug in the     public GMap2(final String id, final 
>> GMapHeaderContributor headerContrib, List<GOverlay> overlays) 
>> constructor
>>
>> basically the Overlays need to be told to wich Map they are added, 
>> before they can generate the JS-Script to render themselves.
>> I'll debug that on the weekend.
>> Till then you can still use the public GMap2(final String id, final 
>> String gMapKey) constructor
>> and add the Overlays afterwards.
>>
>> mf
>>
> Hi Nino, could you check trunk now.
>
> Revision: 4267
>          
> http://wicket-stuff.svn.sourceforge.net/wicket-stuff/?rev=4267&view=rev
>
>
> mf
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>

-- 
-Wicket for love

Nino Martinez Wael
Java Specialist @ Jayway DK
http://www.jayway.dk
+45 2936 7684


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


Re: GMAP2 strangeness

Posted by Martin Funk <ma...@googlemail.com>.
Martin Funk wrote:
> Nino Saturnino Martinez Vazquez Wael wrote:
>> Hi im expirirencing some stangestuff:
>>
>> Caused by: java.lang.NullPointerException
>>    at wicket.contrib.gmap.api.GOverlay.getJSadd(GOverlay.java:62)
>>    at wicket.contrib.gmap.GMap2.getJSinit(GMap2.java:463)
>>    at wicket.contrib.gmap.GMap2.access$000(GMap2.java:59)
>>    at wicket.contrib.gmap.GMap2$1.renderHead(GMap2.java:147)
>>    at 
>> org.apache.wicket.behavior.AbstractHeaderContributor.renderHead(AbstractHeaderContributor.java:67) 
>>
>>    at org.apache.wicket.Component.renderHead(Component.java:2649)
>>    at 
>> org.apache.wicket.markup.html.panel.Panel.renderHead(Panel.java:138)
>>    at 
>> org.apache.wicket.markup.html.internal.HtmlHeaderContainer$1.component(HtmlHeaderContainer.java:223) 
>>
>>    at 
>> org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:861) 
>>
>>    at 
>> org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:876) 
>>
>>    at 
>> org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:901) 
>>
>>    at 
>> org.apache.wicket.markup.html.internal.HtmlHeaderContainer.renderHeaderSections(HtmlHeaderContainer.java:214) 
>>
>>    at 
>> org.apache.wicket.markup.html.internal.HtmlHeaderContainer.onComponentTagBody(HtmlHeaderContainer.java:138) 
>>
>>    at org.apache.wicket.Component.renderComponent(Component.java:2561)
>>    ... 35 more
>>
>> code :
>>
>>        List<GOverlay> overlayList=new ArrayList<GOverlay>();
>>        overlayList.add(new GMarker(new 
>> GLatLng(eventModel.getObject().getLocation().getLatitude(),eventModel.getObject().getLocation().getLatitude()))); 
>>
>>        GMap2 gmap=new 
>> GMap2("map",WicketApplication.gmapSerial,overlayList);
>>
>> It works just fine if I call gmap.add...
>>
> That's a bug in the     public GMap2(final String id, final 
> GMapHeaderContributor headerContrib, List<GOverlay> overlays) constructor
>
> basically the Overlays need to be told to wich Map they are added, 
> before they can generate the JS-Script to render themselves.
> I'll debug that on the weekend.
> Till then you can still use the public GMap2(final String id, final 
> String gMapKey) constructor
> and add the Overlays afterwards.
>
> mf
>
Hi Nino, could you check trunk now.

Revision: 4267
          http://wicket-stuff.svn.sourceforge.net/wicket-stuff/?rev=4267&view=rev


mf

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


Re: GMAP2 strangeness

Posted by Martin Funk <ma...@googlemail.com>.
Nino Saturnino Martinez Vazquez Wael wrote:
> Hi im expirirencing some stangestuff:
>
> Caused by: java.lang.NullPointerException
>    at wicket.contrib.gmap.api.GOverlay.getJSadd(GOverlay.java:62)
>    at wicket.contrib.gmap.GMap2.getJSinit(GMap2.java:463)
>    at wicket.contrib.gmap.GMap2.access$000(GMap2.java:59)
>    at wicket.contrib.gmap.GMap2$1.renderHead(GMap2.java:147)
>    at 
> org.apache.wicket.behavior.AbstractHeaderContributor.renderHead(AbstractHeaderContributor.java:67) 
>
>    at org.apache.wicket.Component.renderHead(Component.java:2649)
>    at 
> org.apache.wicket.markup.html.panel.Panel.renderHead(Panel.java:138)
>    at 
> org.apache.wicket.markup.html.internal.HtmlHeaderContainer$1.component(HtmlHeaderContainer.java:223) 
>
>    at 
> org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:861)
>    at 
> org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:876)
>    at 
> org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:901)
>    at 
> org.apache.wicket.markup.html.internal.HtmlHeaderContainer.renderHeaderSections(HtmlHeaderContainer.java:214) 
>
>    at 
> org.apache.wicket.markup.html.internal.HtmlHeaderContainer.onComponentTagBody(HtmlHeaderContainer.java:138) 
>
>    at org.apache.wicket.Component.renderComponent(Component.java:2561)
>    ... 35 more
>
> code :
>
>        List<GOverlay> overlayList=new ArrayList<GOverlay>();
>        overlayList.add(new GMarker(new 
> GLatLng(eventModel.getObject().getLocation().getLatitude(),eventModel.getObject().getLocation().getLatitude()))); 
>
>        GMap2 gmap=new 
> GMap2("map",WicketApplication.gmapSerial,overlayList);
>
> It works just fine if I call gmap.add...
>
That's a bug in the     public GMap2(final String id, final 
GMapHeaderContributor headerContrib, List<GOverlay> overlays) constructor

basically the Overlays need to be told to wich Map they are added, 
before they can generate the JS-Script to render themselves.
I'll debug that on the weekend.
Till then you can still use the public GMap2(final String id, final 
String gMapKey) constructor
and add the Overlays afterwards.

mf

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