I find the way to get selection through map widget, here are the source
codes:

var themap;
var fusionInitialized = function() {
    $('AppContainer').resize({forceResize: true});
        
         themap = Fusion.getWidgetById('Map');
         themap.registerForEvent(Fusion.Event.MAP_SELECTION_ON, selectionOn);
}
var selectionOn = function()
{
         var maps = themap.getAllMaps(); 
         var map = maps[0];
         map.getSelection(displaySelection);
}
function displaySelection(res){
         var layer = res.getLayer(0);
         var propNames = layer.getPropertyNames();
         var msg;
         for (var j=0; j<layer.getNumElements(); j++) {
                 for (var k=0; k<propNames.length; k++)                  
                      msg += ("\n" + propNames[k] +"  "+ 
layer.getElementValue(j, k));
          }
          alert(msg);
}



-- 
View this message in context: 
http://osgeo-org.1803224.n2.nabble.com/How-to-get-selection-with-fusion-tp5044598p5064176.html
Sent from the MapGuide Users mailing list archive at Nabble.com.
_______________________________________________
mapguide-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapguide-users

Reply via email to