comparison gwt-client/src/main/java/org/dive4elements/river/client/server/MapPrintServiceImpl.java @ 6709:fe496c477173

issue767: Do not encode the complete legend url Otherwise stuff like http:// gets escaped twice, leading to invalid urls and no legend being shown.
author Andre Heinecke <aheinecke@intevation.de>
date Tue, 30 Jul 2013 12:33:05 +0200
parents 13ecaf6c0f20
children 3bff11208d3d
comparison
equal deleted inserted replaced
6708:4eaa7c84c0a5 6709:fe496c477173
210 210
211 for (Layer layer: ls) { 211 for (Layer layer: ls) {
212 Map<String, Object> legend = new LinkedHashMap<String, Object>(); 212 Map<String, Object> legend = new LinkedHashMap<String, Object>();
213 List<Object> classes = new ArrayList<Object>(1); 213 List<Object> classes = new ArrayList<Object>(1);
214 Map<String, Object> clazz = new LinkedHashMap<String, Object>(); 214 Map<String, Object> clazz = new LinkedHashMap<String, Object>();
215 String lgu = encode(MapUtils.getLegendGraphicUrl(layer.url, layer.layers, dpi)); 215 String lgu = MapUtils.getLegendGraphicUrl(layer.url, encode(layer.layers), dpi);
216 clazz.put("icon", lgu); 216 clazz.put("icon", lgu);
217 clazz.put("name", layer.description); 217 clazz.put("name", layer.description);
218 classes.add(clazz); 218 classes.add(clazz);
219 legend.put("classes", classes); 219 legend.put("classes", classes);
220 legend.put("name", layer.description); 220 legend.put("name", layer.description);

http://dive4elements.wald.intevation.org