banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#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

 

Pied de page des forums

Powered by FluxBB