Hi Robert, Thanks for the reply.On a different note, I am having issues with feature layers (global data). It some times fails on
else if (layer is FeatureLayer)
{
var FeatServId:Number = Number.NaN;
var msName:String = FeatureLayer(layer).url.replace("FeatureServer","MapServer");
var x:String = msName.substring(msName.length - 9);
if(msName.substring(msName.length - 9) != "MapServer")
{
httpServ.url = msName.substring(0,msName.lastIndexOf("/")) + "/legend?f=json";
FeatServId = parseInt(msName.substring(msName.lastIndexOf("/")+ 1));
}else{
httpServ.url = msName + "/legend?f=json";
}
//if(layer.layerDetails!=null){
if(layer.layerDetails.version >= 10.01) {
httpServ.resultFormat = "text";
lname = FeatureLayer(layer).id;
httpServ.addEventListener(ResultEvent.RESULT,function(event:ResultEvent):void{processLegend(event,lname,FeatServId)});
httpServ.send();
} else {
lname = FeatureLayer(layer).id;
getFeatureResult(FeatureLayer(layer).layerDetails,lname);
}
//}
}
I think because of number of features, it is unable to retrieve the layerDetails for the global feature layer. Is there any way, i can wait for the layerDetails to load before proceeding ensuring that the data is loaded in.Thanks