[Users] VectorLegend.js

Hugo hfpmartins at gmail.com
Thu Oct 13 16:21:45 CEST 2011


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



-- 
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/20111013/cf731c76/attachment-0001.htm 


More information about the Users mailing list