[Users] VectorLegend.js

Hugo hfpmartins at gmail.com
Wed Oct 19 14:46:18 CEST 2011


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"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.geoext.org/pipermail/users/attachments/20111019/ab07aa30/attachment.htm 


More information about the Users mailing list