[Users] problem using 'legendURL'
Bart van den Eijnden
bartvde at osgis.nl
Thu Nov 25 09:18:51 CET 2010
Hi,
it seems something is broken, since also the legendurl button in the legend panel example does not work anymore.
http://api.geoext.org/1.0/examples/legendpanel.html
Can you please file a bug, and I'll try to look into it when I get some time.
Best regards,
Bart
--
Looking for flexible support on OpenLayers or GeoExt? Please check out http://www.osgis.nl/support.html
Bart van den Eijnden
OSGIS
bartvde at osgis.nl
On Nov 24, 2010, at 7:17 PM, karsten vennemann wrote:
> Ok changed but I still get a call to the wms layer for the legend instead of
> the URL I provide see below. No errors otherwise...
> I have no idea what’s going on
>
> I have this now
> var legendLayerStore = mapPanel.layers;
>
> // set legendurls
> var watershedsrec = legendLayerStore.getByLayer(watersheds);
> watershedsrec.set("legendURL",
> "http://myurl/legend/watersheds_legend.png");
>
> legendPanel = new GeoExt.LegendPanel({
> title: 'legend',
> collapsed : false,
> collapsible : true,
> defaults: {
> labelCls: 'mylabel',
> style: 'padding:5px'
> },
> bodyStyle: 'padding:5px',
> autoScroll: true,
> layerStore: legendLayerStore
> })
>
> Karsten
>
>
>
>> -----Original Message-----
>> From: Bart van den Eijnden (OSGIS) [mailto:bartvde at osgis.nl]
>> Sent: Wednesday, November 24, 2010 04:29
>> To: karsten vennemann
>> Cc: users at geoext.org
>> Subject: Re: [Users] problem using 'legendURL'
>>
>> Hi,
>>
>> you are creating a new store, don't do that.
>>
>> Use mapPanel.layers instead.
>>
>> Best regards,
>> Bart
>>
>>>
>>> Thanks I upgraded to v 1.0 at that resolved the function issue.
>>> Now I can see in firebug that watershedsrec and publiclandsrec are
>>> filled with the layerrec objects ...
>>>
>>> However I still get a wms getlegendgraphic call to retrieve the the
>>> legend from my TileCache layer (which obviously doesn't get a valid
>>> legend back) So is the anything else wrong with by approach - see
>>> below
>>>
>>>
>>> var legendLayerStore = new GeoExt.data.LayerStore({
>>> map: map,
>>> layers: [publiclands,watersheds,quads,counties,overlay1]
>>> });
>>>
>>> // set legendurls
>>> var watershedsrec =
>> legendLayerStore.getByLayer(watersheds);
>>> var publiclandsrec =
>> legendLayerStore.getByLayer(publiclands);
>>>
>>> watershedsrec.set("legendURL",
>>> "http://myurl/legend/watersheds_legend.png");
>>> publiclandsrec.set("legendURL",
>>> "http://myurl/legend/publiclands_legend.png")
>>>
>>> Karsten
>>>
>>> _______________________________________________
>>> Users mailing list
>>> Users at geoext.org
>>> http://www.geoext.org/cgi-bin/mailman/listinfo/users
>>>
>>
>>
>
>
More information about the Users
mailing list