[Users] VectorLegend.js

Christian Mayer mayer at terrestris.de
Wed Oct 19 19:07:29 CEST 2011


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 
> <mailto: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 <tel: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  <mailto:Users at geoext.org>
>>>     http://www.geoext.org/cgi-bin/mailman/listinfo/users
>>
>>
>>     _______________________________________________
>>     Users mailing list
>>     Users at geoext.org  <mailto:Users at geoext.org>
>>     http://www.geoext.org/cgi-bin/mailman/listinfo/users
>
>     _______________________________________________
>     Users mailing list
>     Users at geoext.org <mailto: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/5b8bc1a9/attachment-0001.htm 


More information about the Users mailing list