[Users] VectorLegend.js
Christian Mayer
mayer at terrestris.de
Wed Oct 19 14:01:44 CEST 2011
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
>> <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
>> http://www.geoext.org/cgi-bin/mailman/listinfo/users
>
>
> _______________________________________________
> Users mailing list
> Users at geoext.org
> http://www.geoext.org/cgi-bin/mailman/listinfo/users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.geoext.org/pipermail/users/attachments/20111019/bf45a16d/attachment-0001.htm
More information about the Users
mailing list