<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Query multiple services in ArcGIS API for Flex Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/query-multiple-services/m-p/46832#M1103</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Mads,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; I also figured out that you need to catch the possible exception of getting a null value returned.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; function onQueryComplete(featureSet:FeatureSet, token:String = null):void 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for each (var graphic:Graphic in featureSet.features)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(graphic.attributes[token]){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var fieldValue:String = graphic.attributes[token].toString();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; results.addItem({label: fieldValue, data: graphic});
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var graphicsExtent:Extent = GraphicUtil.getGraphicsExtent(featureSet.features);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; commExtent = graphicsExtent;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 10 Dec 2021 21:49:45 GMT</pubDate>
    <dc:creator>RobertScheitlin__GISP</dc:creator>
    <dc:date>2021-12-10T21:49:45Z</dc:date>
    <item>
      <title>Query multiple services</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/query-multiple-services/m-p/46828#M1099</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm trying to query multiple services and pupulate the result into a combobox, i've got it to do it on one layer, but if i as shown below makes to layers in the xml-file, it only query the last one.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;lt;layers&amp;gt;
&amp;nbsp; &amp;lt;layer&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;layername&amp;gt;Lokalplaner&amp;lt;/layername&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;layerurl&amp;gt;http://gis.rksk.dk/ArcGIS/rest/services/Temaer/MapServer/3&amp;lt;/layerurl&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;layeroutfield&amp;gt;PLANNAVN&amp;lt;/layeroutfield&amp;gt;&amp;nbsp;&amp;nbsp; 
&amp;nbsp; &amp;lt;/layer&amp;gt;
&amp;nbsp; &amp;lt;layer&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;layername&amp;gt;Adresser&amp;lt;/layername&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;layerurl&amp;gt;http://gis.rksk.dk/ArcGIS/rest/services/AdresseLokalplan/MapServer/0&amp;lt;/layerurl&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;layeroutfield&amp;gt;ADR_NR_POST&amp;lt;/layeroutfield&amp;gt;&amp;nbsp;&amp;nbsp; 
&amp;nbsp; &amp;lt;/layer&amp;gt; 
 &amp;lt;/layers&amp;gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;the code for the query-loop is here...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;var lyrList:XMLList = configXML..layer;
&amp;nbsp;&amp;nbsp;&amp;nbsp; for (var i:int = 0; i &amp;lt; lyrList.length(); i++){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; layerURL = lyrList&lt;I&gt;.layerurl;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; layerOutField = lyrList&lt;I&gt;.layeroutfield;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; layerZoomScale = lyrList&lt;I&gt;.layerzoomscale;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var comboQueryTask:QueryTask = new QueryTask();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; comboQueryTask.url = layerURL;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; comboQueryTask.useAMF = false;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var comboQuery:Query = new Query();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; comboQuery.returnGeometry = true;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; comboQuery.where = "1=1";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; comboQuery.outFields = [layerOutField];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; comboQuery.outSpatialReference = map.spatialReference;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; comboQueryTask.execute(comboQuery);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; comboQueryTask.addEventListener(QueryEvent.EXECUTE_COMPLETE, onQueryComplete);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
//&amp;nbsp;&amp;nbsp;&amp;nbsp; comboQueryTask.addEventListener(QueryEvent.EXECUTE_COMPLETE, onQueryComplete);
&amp;nbsp;&amp;nbsp;&amp;nbsp; var dataSortField:SortField = new SortField();
&amp;nbsp;&amp;nbsp;&amp;nbsp; dataSortField.name = "label";&amp;nbsp; //this must be a field returned in from esri:Query
&amp;nbsp;&amp;nbsp;&amp;nbsp; var dataSort:Sort = new Sort();
&amp;nbsp;&amp;nbsp;&amp;nbsp; dataSort.fields = [dataSortField];
&amp;nbsp;&amp;nbsp;&amp;nbsp; results.sort = dataSort;
&amp;nbsp;&amp;nbsp;&amp;nbsp; results.refresh(); 
&amp;nbsp;&amp;nbsp;&amp;nbsp; acAdv.dataProvider = results;


&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; private var commExtent:Extent = new Extent();
&amp;nbsp;&amp;nbsp; private function onQueryComplete(event:QueryEvent):void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; var featureSet:FeatureSet = event.featureSet;
&amp;nbsp;&amp;nbsp;&amp;nbsp; for each (var graphic:Graphic in featureSet.features)
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (graphic.attributes[layerOutField] != null){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var fieldValue:String = graphic.attributes[layerOutField].toString();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; results.addItem({label: fieldValue, data: graphic, zoom: layerZoomScale}); 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; var graphicsExtent:Extent = GraphicUtil.getGraphicsExtent(featureSet.features);
&amp;nbsp;&amp;nbsp;&amp;nbsp; commExtent = graphicsExtent;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; }&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;does anybody have any idea how to solve this ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;see &lt;/SPAN&gt;&lt;A href="http://www.arcgis.com/home/item.html?id=4a61e3e4b0c94300a3a361855d9a344f" rel="nofollow noopener noreferrer" target="_blank"&gt;arcGIS.com&lt;/A&gt;&lt;SPAN&gt; for the widget in use&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thx in advance...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Mads&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 21:49:39 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/query-multiple-services/m-p/46828#M1099</guid>
      <dc:creator>LemvigKommune</dc:creator>
      <dc:date>2021-12-10T21:49:39Z</dc:date>
    </item>
    <item>
      <title>Re: Query multiple services</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/query-multiple-services/m-p/46829#M1100</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Mads,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; I have not tested it but just looking at your code I see that you are not give the query task both of the urls only one. So cahnge this line and see if that is your issue:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt;comboQueryTask.url = lyrList&lt;I&gt;.layerURL;&lt;/I&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Jan 2011 15:11:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/query-multiple-services/m-p/46829#M1100</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2011-01-17T15:11:46Z</dc:date>
    </item>
    <item>
      <title>Re: Query multiple services</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/query-multiple-services/m-p/46830#M1101</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;thanks Robert, but that was'nt it, it changes the layerURL in the first line after the for statement - when i debug, i can see the layerURL change, as does the layeroutfield...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i just can't get it to do the query until it has iteratet through it all...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;mabye i should try to run the query after widgetComplete, just to see if that will do it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Mads&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Jan 2011 15:41:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/query-multiple-services/m-p/46830#M1101</guid>
      <dc:creator>LemvigKommune</dc:creator>
      <dc:date>2011-01-17T15:41:31Z</dc:date>
    </item>
    <item>
      <title>Re: Query multiple services</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/query-multiple-services/m-p/46831#M1102</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Mads,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; I am not real sure if this has it or not, but this seems to be working for me.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp; //this function called when the widget's configuration is loaded
&amp;nbsp;&amp;nbsp; private function init():void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (configXML) // checking for valid content in the configuration file
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; promptString = configXML.promptlabel || "SuperSearch";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; matchTypeString = configXML.matchtype || "anyPart";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; styleNameString = configXML.stylename || "underline";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dropDownRows = configXML.dropdownrows || 10;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dropDownListWidth = configXML.dropdownlistwidth || 250;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; checkSearchResult = configXML.checksearchresult;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; // setting the properties of the advancedAutocompleteDropdown
&amp;nbsp;&amp;nbsp;&amp;nbsp; acAdv.prompt = promptString;
&amp;nbsp;&amp;nbsp;&amp;nbsp; acAdv.matchType = matchTypeString;
&amp;nbsp;&amp;nbsp;&amp;nbsp; acAdv.dropDownRowCount = dropDownRows;
&amp;nbsp;&amp;nbsp;&amp;nbsp; // setting the dropdownwidth to a minimum of 250
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (dropDownListWidth &amp;lt; 250){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; acAdv.dropDownWidth = 250;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; else{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; acAdv.dropDownWidth = dropDownListWidth;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; // setting the dropdownrowcount to a max of 10
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (dropDownRows &amp;gt; 10){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; acAdv.dropDownRowCount = 10;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; else{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; acAdv.dropDownRowCount = dropDownRows;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; var lyrList:XMLList = configXML..layer;
&amp;nbsp;&amp;nbsp;&amp;nbsp; for (var i:int = 0; i &amp;lt; lyrList.length(); i++)
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; layerURL = lyrList&lt;I&gt;.layerurl;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; layerOutField = lyrList&lt;I&gt;.layeroutfield;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; layerZoomScale = lyrList&lt;I&gt;.layerzoomscale;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var comboQueryTask:QueryTask = new QueryTask();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; comboQueryTask.url = layerURL;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; comboQueryTask.useAMF = false;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var comboQuery:Query = new Query();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; comboQuery.returnGeometry = true;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; comboQuery.where = "1=1";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; comboQuery.outFields = [layerOutField];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; comboQuery.outSpatialReference = map.spatialReference;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; comboQueryTask.execute(comboQuery, new AsyncResponder(onQueryComplete,onFault,layerOutField));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; function onQueryComplete(featureSet:FeatureSet, token:String = null):void 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for each (var graphic:Graphic in featureSet.features)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var fieldValue:String = graphic.attributes[token].toString();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; results.addItem({label: fieldValue, data: graphic});
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var graphicsExtent:Extent = GraphicUtil.getGraphicsExtent(featureSet.features);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; commExtent = graphicsExtent;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //on fault
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; function onFault(info:Object, token:Object = null):void
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; trace(info.toString());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; acAdv.dataProvider = results;

// 12-01-2011 adding graphics layer 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; // markersymbol
&amp;nbsp;&amp;nbsp;&amp;nbsp; const resultMarkerSymbolStyle:String = configXML.symbols.point.style || 'diamond';
&amp;nbsp;&amp;nbsp;&amp;nbsp; const resultMarkerSymbolSize:Number = configXML.symbols.point.size || 15;
&amp;nbsp;&amp;nbsp;&amp;nbsp; const resultMarkerSymbolColor:uint = configXML.symbols.point.color || 0xFF0000;
&amp;nbsp;&amp;nbsp;&amp;nbsp; const resultMarkerSymbolAlpha:Number = configXML.symbols.point.alpha || 0.5;
&amp;nbsp;&amp;nbsp;&amp;nbsp; resultMarkerSymbol = new SimpleMarkerSymbol(resultMarkerSymbolStyle, resultMarkerSymbolSize, resultMarkerSymbolColor, resultMarkerSymbolAlpha);
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; // linesymbol
&amp;nbsp;&amp;nbsp;&amp;nbsp; const resultLineSymbolStyle:String = configXML.symbols.line.style || 'solid';
&amp;nbsp;&amp;nbsp;&amp;nbsp; const resultLineSymbolWidth:Number = configXML.symbols.line.width || 2;
&amp;nbsp;&amp;nbsp;&amp;nbsp; const resultLineSymbolColor:uint = configXML.symbols.line.color || 0xFF0000;
&amp;nbsp;&amp;nbsp;&amp;nbsp; const resultLineSymbolAlpha:Number = configXML.symbols.line.alpha || 0.5;
&amp;nbsp;&amp;nbsp;&amp;nbsp; resultLineSymbol = new SimpleLineSymbol(resultLineSymbolStyle, resultLineSymbolColor, resultLineSymbolAlpha, resultLineSymbolWidth);
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; //fillsymbol
&amp;nbsp;&amp;nbsp;&amp;nbsp; const resultFillSymbolStyle:String = configXML.symbols.polygon.style || 'solid';
&amp;nbsp;&amp;nbsp;&amp;nbsp; const resultFillSymbolColor:uint = configXML.symbols.polygon.color || 0xFF0000;
&amp;nbsp;&amp;nbsp;&amp;nbsp; const resultFillSymbolAlpha:Number = configXML.symbols.polygon.alpha || 0.5;
&amp;nbsp;&amp;nbsp;&amp;nbsp; const resultFillSymbolOutlineStyle:String = configXML.symbols.polygon.outlinestyle || 'solid';
&amp;nbsp;&amp;nbsp;&amp;nbsp; const resultFillSymbolOutlineColor:uint = configXML.symbols.polygon.outlinecolor || 0x000000;
&amp;nbsp;&amp;nbsp;&amp;nbsp; const resultFillSymbolOutlineAlpha:Number = configXML.symbols.polygon.outlinealpha || 1;
&amp;nbsp;&amp;nbsp;&amp;nbsp; const resultFillSymbolOutlineWidth:Number = configXML.symbols.polygon.outlinewidth || 1;
&amp;nbsp;&amp;nbsp;&amp;nbsp; resultFillSymbol = new SimpleFillSymbol(resultFillSymbolStyle, resultFillSymbolColor, resultFillSymbolAlpha, new SimpleLineSymbol(resultFillSymbolOutlineStyle, resultFillSymbolOutlineColor, resultFillSymbolOutlineAlpha, resultFillSymbolOutlineWidth));
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; graphicsLayer = new GraphicsLayer();
&amp;nbsp;&amp;nbsp;&amp;nbsp; graphicsLayer.name = "acAdv Results";
&amp;nbsp;&amp;nbsp;&amp;nbsp; graphicsLayer.symbol = resultMarkerSymbol;
&amp;nbsp;&amp;nbsp;&amp;nbsp; map.addLayer(graphicsLayer);
&amp;nbsp;&amp;nbsp; }&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;just delete your existing onQueryComplete function&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 21:49:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/query-multiple-services/m-p/46831#M1102</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2021-12-10T21:49:42Z</dc:date>
    </item>
    <item>
      <title>Re: Query multiple services</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/query-multiple-services/m-p/46832#M1103</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Mads,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; I also figured out that you need to catch the possible exception of getting a null value returned.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; function onQueryComplete(featureSet:FeatureSet, token:String = null):void 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for each (var graphic:Graphic in featureSet.features)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(graphic.attributes[token]){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var fieldValue:String = graphic.attributes[token].toString();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; results.addItem({label: fieldValue, data: graphic});
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var graphicsExtent:Extent = GraphicUtil.getGraphicsExtent(featureSet.features);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; commExtent = graphicsExtent;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 21:49:45 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/query-multiple-services/m-p/46832#M1103</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2021-12-10T21:49:45Z</dc:date>
    </item>
    <item>
      <title>Re: Query multiple services</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/query-multiple-services/m-p/46833#M1104</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks Robert&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;That just did it, i couldn't have solved that myself...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I hope my employer allows me to go to the Esri International User Conference in San Diego this summer, it would be a pleasure to meet you.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks again.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Mads&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Jan 2011 17:16:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/query-multiple-services/m-p/46833#M1104</guid>
      <dc:creator>LemvigKommune</dc:creator>
      <dc:date>2011-01-17T17:16:56Z</dc:date>
    </item>
    <item>
      <title>Re: Query multiple services</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/query-multiple-services/m-p/46834#M1105</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi guys! &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm doing almost the same thing here. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;However, I need to show the results by layer, and also indicating the layer name (they will be displayed in different panels). &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there a way to know the layer name inside the onQueryComplete function?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks a lot!!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Leticia&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Mar 2011 18:49:55 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/query-multiple-services/m-p/46834#M1105</guid>
      <dc:creator>LeticiaZloccowick</dc:creator>
      <dc:date>2011-03-03T18:49:55Z</dc:date>
    </item>
    <item>
      <title>Re: Query multiple services</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/query-multiple-services/m-p/46835#M1106</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Leticia,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; Sure you could pass that in to the query as a part of the token like we are doing with the layerOutField. So in stead of just passing in layerOutField&amp;nbsp; you could pass:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt;layerOutField +"|" + lyrList&lt;I&gt;.layername&lt;/I&gt;&lt;/PRE&gt;&lt;SPAN&gt; and then just split the string in the onQueryComplete function.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Mar 2011 19:08:11 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/query-multiple-services/m-p/46835#M1106</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2011-03-03T19:08:11Z</dc:date>
    </item>
    <item>
      <title>Re: Query multiple services</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/query-multiple-services/m-p/46836#M1107</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Robert!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks a lot!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Leticia&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Mar 2011 11:58:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/query-multiple-services/m-p/46836#M1107</guid>
      <dc:creator>LeticiaZloccowick</dc:creator>
      <dc:date>2011-03-04T11:58:34Z</dc:date>
    </item>
  </channel>
</rss>

