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"; }; }; };