Revision 5410

View differences:

trunk/extensions/extWMS/src/com/iver/cit/gvsig/fmap/layers/FLyrWMS.java
978 978
        try {
979 979
            if(getDriver().connect(null)){
980 980
                for (int i = 0; i < layerNames.length; i++) {
981
                    layers.add(i, wms.getLayer(layerNames[i]));
981
                    layers.add(i, getDriver().getLayer(layerNames[i]));
982 982
                }
983 983
                info.put("name", getName());
984 984
                info.put("selectedLayers", layers);
......
1298 1298
			return xml.toString();
1299 1299
		} 
1300 1300
		String[] layerNames = getLayerQuery().split(",");
1301
		String[] styleNames = (String[]) styles.toArray(new String[0]); 
1301 1302
		for (int i = 0; i < layerNames.length; i++) {
1302 1303
			WMSLayerNode layer = drv.getLayer(layerNames[i]);
1303 1304
			HashMap xmlAttrs = new HashMap();
......
1369 1370
						for (int j = 0; j < layer.getStyles().size(); j++) {
1370 1371
							// <Style>
1371 1372
							FMapWMSStyle st = (FMapWMSStyle) layer.getStyles().get(j);
1372
							if (st.equals(layer.getSelectedStyle()))
1373
							if (st.name.equals(styleNames[i]))
1373 1374
								xmlAttrs.put(WebMapContextTags.CURRENT, "1");
1374 1375
							xml.openTag(WebMapContextTags.STYLE, xmlAttrs);
1375 1376
							xmlAttrs.clear();

Also available in: Unified diff