Hi Andrew, GeoServer returns an exception for the GetLegendGraphic request. So you should probably report this to the Geoserver list.
Example request: http://saturn.nmt.edu/geoserver/wms?&SINGLETILE=true&TRANSPARENT=true&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetLegendGraphic&EXCEPTIONS=application%2Fvnd.ogc.se_xml&LAYER=national%3Ausgsdtw&SCALE=433344.0163321681&FORMAT=image%2Fgif Error message returned: java.lang.IllegalArgumentException: Cannot format given Object as a Number Cannot format given Object as a Number In the meanwhile, if you don't have any symbology that really changes with map scale, you could disable scale dependent legend graphics in GeoExt, e.g. by setting: GeoExt.WMSLegend.prototype.useScaleParameter = false; Or by changing http://dev.geoext.org/sandbox/mapgears/geoext.ux/ux/LayerTreeBuilder/lib/GeoExt.ux/widgets/tree/LayerTreeBuilder.js: xtype: "gx_wmslegend" to: xtype: "gx_wmslegend", useScaleParameter: false Hope this helps. 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 [email protected] On Mar 6, 2011, at 7:50 PM, Andrew Parker wrote: > The Geoserver list may be better to post this too. However, I through > the geoext list will have a better understanding of the tree-builder > functionality. > > I used the tree-builder.js code from > http://dev.geoext.org/sandbox/mapgears/geoext.ux/ux/LayerTreeBuilder/examples/tree-builder.html. > > And applied it to my application at > http://saturn.nmt.edu/tests/test.html. All symbology in the layer tree > displays correctly until I zoom into the "USGS Gauging Stations>Depth to > water (ft)" layer until the labels display in the map. When the labels > display the symbology in the tree disappears. This only happens when I > apply formatting in the Geoserver sld to limit the decimal places to > one, as follows: > > <Label> > <ogc:Function name="numberFormat"> > <ogc:Literal>#.#</ogc:Literal> > <ogc:PropertyName>lev_va</ogc:PropertyName> > </ogc:Function> > </Label> > > If I remove the numberFormat portion: > > <Label> > <ogc:PropertyName>lev_va</ogc:PropertyName> > </Label> > the layer tree symbol displays properly. However, the label displays > all decimal places. > > Does anyone know how to correct this issue or is it recommend that I > format the PostGIS data to one decimal place? > > Thanks, > > -- > Andrew Parker > > > > _______________________________________________ > Users mailing list > [email protected] > http://www.geoext.org/cgi-bin/mailman/listinfo/users > _______________________________________________ Users mailing list [email protected] http://www.geoext.org/cgi-bin/mailman/listinfo/users
