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

Pour sécuriser votre compte sur les forums du GeoRezo, nous demandons de changer votre mot de passe.

Vous allez recevoir un message pour effectuer ce changement de mot de passe.

Merci de bien respecter les règles préconisées.

#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