[OpenLayers-Users] wfs getinfo with radiobutton -more response than
requests
Sarah Schuessler
sarah_flip at yahoo.de
Wed Mar 23 11:41:35 EDT 2011
Hi list,
I have my overlays tree with checkbox and radiobutton. If I click a radiobutton
and click at my map than I get a response. If I change radiobutton/layer than I
get a response from the new layer and from one before.
code of my tree panel:
id: 'panel',
title: 'Menu',
region: "east",
split: true,
width: 200,
maxSize: 400,
collapsible: true,
collapseMode: "mini",
margins: '0 0 0 5',
layout: 'accordion',
layoutConfig: { animate: true},
items: [{
title: "Layer tree",
width: 200,
id: "treelayer",
margins: '5 0 5 5',
xtype: "treepanel",
loader: new Ext.tree.TreeLoader({
applyLoader: false}),
root: { nodeType: "async",
children: [
{
nodeType: "gx_baselayercontainer", expanded:
true
},
{
nodeType: "gx_overlaylayercontainer",
expanded: true,
loader: { baseAttrs: {radioGroup: "foo"}
}
}
]
}, listeners: {"radiochange":
function(node){getAttributes(node);}
},
rootVisible: false
}
and my code to get information:
function getAttributes(node) {
var name = node.layer.name;
var qlayer= node.layer.params.LAYERS;
var opt = node.layer.options;
var bbox= node.layer.map.getExtent().toBBOX();
var breite = node.layer.map.size.w;
var hoehe = node.layer.map.size.h;
map.events.register('click', map, function (e) {
var url = node.layer.getFullRequestString({
REQUEST: "GetFeatureInfo",
SERVICE: 'WMS',
VERSION: '1.0.0',
LAYERS: [qlayer],
TYPENAME: [qlayer],
EXCEPTIONS: "application/vnd.ogc.se_xml",
BBOX: bbox,
X: e.xy.x,
Y: e.xy.y,
BUFFER: 50,
INFO_FORMAT: 'text/plain',
QUERY_LAYERS: [qlayer],
WIDTH: breite,
HEIGHT: hoehe});
OpenLayers.loadURL(url, '', this, setHTML);
OpenLayers.Event.stop(e);
});
function setHTML(response) {
//doesn`t work:
//map.addPopup(new GeoExt.Popup({html: response.responseText, map: map}));
alert(response.responseText);
OpenLayers.Util.getElement('south').innerHTML = "";
};
};
It seems that qlayers and/or QUERY_LAYERS were not deleted (is an array) after
one request. Removing brakets [] did not help.
Any hints or tips about that?
Thanks for any comment.
Best regards
Sarah
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/openlayers-users/attachments/20110323/ff02d93c/attachment-0001.html
More information about the Users
mailing list