#1 Tue 25 May 2010 12:06
- frankySIG
- Participant occasionnel
- Date d'inscription: 12 Apr 2010
- Messages: 42
[GeoExt]afficher le contenu d'un popup dans un panel
Boujour.
Actuellement j'affiche des attributs d'une couches WFS dans un popup, je cherche à savoir comment afficher ces informations dans un panneau fixe de mon application (Ext.Panel ou autre).
Voici mon code, j'ai essayé toute la matiné de trouver une solution sans résultat
Code:
var medicago = new OpenLayers.Layer.Vector(
"Medicago",{
extractAttributes: true,
strategies : [ new OpenLayers.Strategy.BBOX(),
new OpenLayers.Strategy.Fixed()
,new OpenLayers.Strategy.Cluster({distance: 0.01})],
protocol: new OpenLayers.Protocol.HTTP(
{url : "http://localhost:8090/geoserver/wfs?",
params: {format:"WFS",
service: "WFS",
version: "1.0.0",
request: "GetFeature",
typename: "MEDICAGO_VIEW",
SRS: "EPSG:4326"},
format : new OpenLayers.Format.GML()
}),
geometryName : "GEOMETRY",
styleMap: accession_style1
});
var selectControl1 = new OpenLayers.Control.SelectFeature(
medicago);
map.addControl(selectControl1);
selectControl1.activate();
medicago.events.on({
featureselected: function(e) {
if(typeof(popup) != "undefined"){
popup.destroy();
}
var content ="<table>NOM";
for (var i=0; i < e.feature.cluster.length; ++i)
content+="<tr>"+e.feature.cluster[i].attributes.NOM_ACCESSION+"</tr>";
popup = new GeoExt.Popup({
feature : e.feature,
html: content,
collapsible: true
,width : 250
,height : 250
,anchored : true
});
popup.show();
}
});liens vers le sujet similaire sur forumsig, j'y ai posté une solutions: http://www.forumsig.org/showthread.php? … post236949
Dernière modification par frankySIG (Wed 26 May 2010 09:47)
Hors ligne


