[Users] legendpanel refresh problem
Andreas Hocevar
ahocevar at opengeo.org
Tue Feb 15 08:24:34 CET 2011
Hi,
What do you mean by 2. and 3.? You should call layer.redraw(true) to reload
the layer.
If you do so, then you may be running into http://trac.geoext.org/ticket/406,
which is fixed on trunk already, but was broken in 1.0.
Regards,
Andreas.
Am 15.02.2011 03:29 schrieb "Chris Kelley" <iamchriskelley at gmail.com>:
Hi,
This is my first post to the GeoExt Users forum. The short question is
whether you can manually trigger a legendpanel refresh or update event in
javascript. The explanation is provided below.
Explanation:
I have a webpage that includes a GeoExt mappanel and legendpanel that pull
information from a geoserver instance on the same machine, and works
perfectly for layers with static styles. I've added a form and some PHP
scripts (called via AJAX) to allow the user to update the SLD file (e.g.
changing the color scheme). The mappanel worked fine after adding
layer.redraw(true). I don't know how to force a legendpanel update, and
furthermore the legendpanel currently shows some unwanted caching.
As an example:
1. I load a map at a given zoom level
2. I trigger a server-side redraw of the SLD (using the Geoserver Rest API)
3. The webpage correctly redraws the map with the new SLD
4. I zoom further in on the map, and the legendpanel updates properly
5. I zoom back to the zoom level I was at when the SLD was updated, and the
legend REVERTS to the previous legend (although the map continues to render
properly).
I'd appreciate any help with this. Let me know if it requires any further
explanation.
Best,
Chris
_______________________________________________
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/20110215/67001f75/attachment.htm
More information about the Users
mailing list