[Users] VectorLegend.js
Christian Mayer
mayer at terrestris.de
Wed Oct 19 19:07:29 CEST 2011
Hi,
do you still get the same error message? "this.layer is null" or similar
in VectorLegend.js?
Cheers,
Chris
Am 19.10.2011 14:46, schrieb Hugo:
> Hi Christian and all,
>
> I've tried your patch and obviously it is now working... thanks a lot
> for your input.
> Cheers,
>
> Hugo
>
> On Wed, Oct 19, 2011 at 1:01 PM, Christian Mayer <mayer at terrestris.de
> <mailto:mayer at terrestris.de>> wrote:
>
> Sorry I missed adding the ticket URL [1]
> http://trac.geoext.org/ticket/451
>
> Cheers,
> Chris
>
>
> Am 19.10.2011 13:15, schrieb Christian Mayer:
>> Hello Hugo, hello Geoffrey, hello all,
>>
>> Thanks for reporting this issue.
>> I could reproduce the error and therefore I opened up a ticket [1].
>> Further discussion should be done there.
>>
>> Best rergards,
>> Chris
>>
>>
>> Am 13.10.2011 <tel:13.10.2011> 16:21, schrieb Hugo:
>>> Hi,
>>>
>>> Well i tried it on a window and still the same error occurs. So
>>> it is definitely a LegendPanel bug. If i don't use a LegendPanel
>>> at all, there are no problems.
>>>
>>> You are right when saying that it doesn't affect map navigation.
>>> However, because i'm using 2 different projections in the app
>>> (spherical mercator and etrs) when reprojection happens, and
>>> only after removing a vector layer, the map gets confused and
>>> gets out there in the world but not where it should be. If i
>>> don't remove any vector layer reprojection works just fine.
>>>
>>> So, in my case, this bug is crashing some fucntionalities.
>>>
>>> I'm thinking in a workaround by just defining a specific url for
>>> the legend of vector layers and have an image on the server.
>>> Maybe that works but is not a pretty solution specially if you
>>> want to give the users the possibility to change the style of
>>> such layers.
>>>
>>> Does someone have more thoughts on this?
>>>
>>> Regards,
>>> Hugo
>>>
>>> On Thu, Oct 13, 2011 at 2:52 PM, gbrun <gbrun at myopera.com
>>> <mailto:gbrun at myopera.com>> wrote:
>>>
>>> I think I also had this problem with zooming into the map,
>>> beside the collapse/expand issue. But in my memories, this
>>> problem didn't affect the navigation in the map, did it? I
>>> only received error messages in firebug.
>>>
>>> I didn't find a solution to fix this bug: so I isolated the
>>> LegendPanel component from the others panels by giving it
>>> its own window. Maybe you can try this clue: it could help
>>> you to define if it's a LegendPanel bug.
>>>
>>> Geoffrey
>>>
>>>
>>> Le Thu, 13 Oct 2011 15:30:34 +0200, Hugo
>>> <hfpmartins at gmail.com <mailto:hfpmartins at gmail.com>> a écrit:
>>>
>>>
>>> Hi Geoffrey,
>>>
>>> Indeed i have a viewport with a left panel and a map
>>> panel (in center
>>> region). My left panel is a tabpanel which has a
>>> treepanel and legend panel.
>>> The thing is even if i don't collapse the left panel i
>>> get this error just
>>> by doing a zoom in the map. Even when changing the
>>> layout i get the same
>>> error. At the moment i have no idea where to start to
>>> debug this...
>>> How did you solved it? Any more suggestions?
>>>
>>> Thanks in advance,
>>> Hugo
>>>
>>> On Thu, Oct 13, 2011 at 12:07 PM, gbrun
>>> <gbrun at myopera.com <mailto:gbrun at myopera.com>> wrote:
>>>
>>> Hi Hugo,
>>>
>>> My question would probably be surprising for you! Do
>>> your LegendPanel use a
>>> "border" layout shared with an other panel (a
>>> MapPanel precisely? I got a
>>> similar bug: this one appeared when I
>>> collapsed/expanded the LegendPanel
>>> after removing a layer.
>>>
>>> I'm not sure your problem is related to this one,
>>> but perhaps?
>>>
>>> Geoffrey
>>>
>>>
>>>
>>> Le Thu, 13 Oct 2011 12:44:27 +0200, Hugo
>>> <hfpmartins at gmail.com <mailto:hfpmartins at gmail.com>>
>>> a écrit:
>>>
>>>
>>> Hello all,
>>>
>>>
>>> I'm facing a small but annoying problem with
>>> vector legends. I'm using
>>> JSTS
>>> (which i think it is an awesome contribution for
>>> geoprocessing operations
>>> on
>>> the client side) to compute buffers. So the user
>>> defines the parameters to
>>> compute a buffer and a new vector layer is added
>>> with the result. Untill
>>> now
>>> everything is fine, and GeoExt.LegendPanel shows
>>> the legend for this
>>> layer.
>>> In the app, the user has also the possibility to
>>> select several layers and
>>> completely remove them from the map. It is
>>> exactly here that the problem
>>> arises. After removing a vector layer from the
>>> map i start to get an error
>>> related with vectorlegend.js. From that point
>>> onwards, everytime i make a
>>> zoom in the map i get the following error:
>>>
>>> this.layer is null (on line 256 of vectorlegend.js:
>>> this.layer.map.getScale())
>>>
>>> This only happens after removing vector layers
>>> from the map. So i thought
>>> i
>>> had to manually remove the layer from the
>>> legendpanel but, as expected,
>>> the
>>> layerstore of the legendpanel is synchronized
>>> with the mapPanel
>>> layerstore
>>> and, therefore, the layer is no longer present
>>> at both stores.
>>>
>>> So, what might be the issue happening here?
>>>
>>> Regards,
>>> Hugo
>>>
>>>
>>>
>>>
>>> --
>>> --
>>> Geoffrey BRUN
>>>
>>> Étudiant en master SIGMA
>>> Stagiaire au PNR du Haut-Languedoc
>>>
>>> Hameau de Brassac
>>> Saint-Pons de Thomières
>>> +33 (0) 6 77 74 44 16
>>> <tel:%2B33%20%280%29%206%2077%2074%2044%2016>
>>>
>>>
>>>
>>>
>>>
>>>
>>> --
>>> --
>>> Geoffrey BRUN
>>>
>>> Étudiant en master SIGMA
>>> Stagiaire au PNR du Haut-Languedoc
>>>
>>> Hameau de Brassac
>>> Saint-Pons de Thomières
>>> +33 (0) 6 77 74 44 16
>>> <tel:%2B33%20%280%29%206%2077%2074%2044%2016>
>>>
>>>
>>>
>>>
>>> --
>>> Hugo Martins
>>> LabNT - ISEGI UNL
>>> Campus de Campolide
>>> 1070-312 Lisboa
>>> N 38°43'56.84", W 9°9'35.74"
>>>
>>>
>>> _______________________________________________
>>> Users mailing list
>>> Users at geoext.org <mailto:Users at geoext.org>
>>> http://www.geoext.org/cgi-bin/mailman/listinfo/users
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at geoext.org <mailto:Users at geoext.org>
>> http://www.geoext.org/cgi-bin/mailman/listinfo/users
>
> _______________________________________________
> Users mailing list
> Users at geoext.org <mailto:Users at geoext.org>
> http://www.geoext.org/cgi-bin/mailman/listinfo/users
>
>
>
>
> --
> Hugo Martins
> LabNT - ISEGI UNL
> Campus de Campolide
> 1070-312 Lisboa
> N 38°43'56.84", W 9°9'35.74"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.geoext.org/pipermail/users/attachments/20111019/5b8bc1a9/attachment-0001.htm
More information about the Users
mailing list