[Users] LegendPanel fires GetLegendGraphic requests for invisible Layers

Just van den Broecke just at justobjects.nl
Thu May 24 14:57:31 CEST 2012


Hi Tom,

This would be very easy, just similar changes in GeoExt 
widget/LegendPanel.js which I could provide a GitHub patch, but maybe 
one of the GeoExtd devs on this list has views on this. OMO my solution 
could be cleaned somewhat in dealing with ExtJS component lifecycle 
events. best, Just

On 24-05-12 12:02, Thomas Colley wrote:
> Hi Just
>
> This looks like exactly what I wanted to do.
>
> Would it be easy to implement this just in GeoExt? I haven't used Heron
> at all.
>
> Thanks
>
> Tom
>
> On 24-05-12 09:56, Just van den Broecke wrote:
>
>> I got much further in nailing down the issue: GeoExt will
> prefetch/preload Legends, WMS Legends via GetLegendGraphic, for all
> Layers where the "hideInLegend" record item is false/undefined, thus
> even if the Layer is not>  >  visible.
>
>> I have fixed this and made this behaviour configurable via a
> "prefetchLegends" property for my class that derives from GeoExt
> LegendPanel. Also "hideInLegend" gets set in a Layer record when set for
> a Layer.
>
>>   See the code at:
>>
> http://code.google.com/p/geoext-viewer/source/browse/trunk/heron/lib/wid
> gets/LayerLegendPanel.js
>> (Heron MC is a framework on top of GeoExt). Maybe the fix can be
> cleaned some, but for now this works. If found useful I may add this
> fix/feature to GeoExt via GitHub pull.
>
> _______________________________________________
> Users mailing list
> Users at geoext.org
> http://www.geoext.org/cgi-bin/mailman/listinfo/users
>





More information about the Users mailing list