Solved! Go to Solution.
if (layer is ArcGISDynamicMapServiceLayer){
arcL = layer as ArcGISDynamicMapServiceLayer;
url = arcL.url;
if(arcL.layerDefinitions){
identifyParams.layerDefinitions = arcL.layerDefinitions;
};
if(identifyLayerOption == "visible"){
if(arcL.visible == false){
url="";
}else{
identifyParams.layerIds = getActualVisibleLayers(arcL.visibleLayers.toArray(), arcL.layerInfos.slice());
if(identifyParams.layerIds.length == 0){
url="";
}else{
identifyParams.layerOption = "all";
}; };
};
if (layer is ArcGISDynamicMapServiceLayer){
arcL = layer as ArcGISDynamicMapServiceLayer;
url = arcL.url;
if(arcL.layerDefinitions){
identifyParams.layerDefinitions = arcL.layerDefinitions;
};
if(identifyLayerOption == "visible"){
if(arcL.visible == false){
url="";
}else{
if(arcL.visibleLayers){
identifyParams.layerIds = getActualVisibleLayers(arcL.visibleLayers.toArray(), arcL.layerInfos.slice());
identifyParams.layerOption = "all";
if(!identifyParams.layerIds){
url="";
}
};
};
};
}
if (layer is ArcGISDynamicMapServiceLayer){
arcL = layer as ArcGISDynamicMapServiceLayer;
url = arcL.url;
if(arcL.layerDefinitions){
identifyParams.layerDefinitions = arcL.layerDefinitions;
};
if(identifyLayerOption == "visible"){
if(arcL.visible == false){
url="";
}else{
identifyParams.layerIds = getActualVisibleLayers(arcL.visibleLayers.toArray(), arcL.layerInfos.slice());
if(identifyParams.layerIds.length == 0){
url="";
}else{
identifyParams.layerOption = "all";
}; };
};