[Users] VectorLegend.js

Hugo hfpmartins at gmail.com
Thu Oct 13 15:30:34 CEST 2011


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
>



-- 
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/23fd814e/attachment.htm 


More information about the Users mailing list