[Users] VectorLegend.js

Hugo hfpmartins at gmail.com
Thu Oct 20 10:57:47 CEST 2011


Hi,

No Christian, i don't get any error messages anymore.... it is working
perfectly now!
Thanks,

Hugo

On Wed, Oct 19, 2011 at 6:07 PM, Christian Mayer <mayer at terrestris.de>wrote:

> **
> 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>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 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> 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 <%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 <%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 listUsers at geoext.orghttp://www.geoext.org/cgi-bin/mailman/listinfo/users
>>
>>
>> _______________________________________________
>> Users mailing listUsers at geoext.orghttp://www.geoext.org/cgi-bin/mailman/listinfo/users
>>
>>
>> _______________________________________________
>> Users mailing list
>> 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"
>
>
>
> _______________________________________________
> Users mailing list
> 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/20111020/86a02c0b/attachment-0001.htm 


More information about the Users mailing list