<?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: Populate combobox with a layer from a map service. in ArcGIS API for Flex Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/populate-combobox-with-a-layer-from-a-map-service/m-p/64939#M1487</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Dasa,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; I'm using a comboBox instead of a dropdown list.&amp;nbsp; I managed to populate it correctly, but I can't seem to get my change function figured out:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;
&amp;lt;s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:s="library://ns.adobe.com/flex/spark"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:esri="http://www.esri.com/2008/ags"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pageTitle="Map Extent and Mouse Coordinates" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; creationComplete="combobox()"&amp;gt;
 
 &amp;lt;fx:Script&amp;gt;
&amp;nbsp; &amp;lt;![CDATA[
&amp;nbsp;&amp;nbsp; import com.esri.ags.FeatureSet;
&amp;nbsp;&amp;nbsp; import com.esri.ags.Graphic;
&amp;nbsp;&amp;nbsp; import com.esri.ags.events.QueryEvent;
&amp;nbsp;&amp;nbsp; import com.esri.ags.tasks.QueryTask;
&amp;nbsp;&amp;nbsp; import com.esri.ags.tasks.supportClasses.Query;
&amp;nbsp;&amp;nbsp; import com.esri.ags.utils.GraphicUtil;
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; import mx.collections.ArrayCollection;
&amp;nbsp; 
&amp;nbsp;&amp;nbsp; private function combobox():void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp; var comboQueryTask:QueryTask = new QueryTask();
&amp;nbsp;&amp;nbsp; comboQueryTask.url = "http://10.2.8.73/ArcGIS/rest/services/ZNET_Public/city_mask/MapServer/0";
&amp;nbsp;&amp;nbsp; comboQueryTask.useAMF = false;
&amp;nbsp;&amp;nbsp; var comboQuery:Query = new Query();
&amp;nbsp;&amp;nbsp; comboQuery.returnGeometry = true;
&amp;nbsp;&amp;nbsp; comboQuery.where = "1=1";
&amp;nbsp;&amp;nbsp; comboQuery.outFields = ["CITY_COMM_"];
&amp;nbsp;&amp;nbsp; comboQuery.outSpatialReference = myMap.spatialReference;
&amp;nbsp;&amp;nbsp; comboQueryTask.execute(comboQuery);
&amp;nbsp;&amp;nbsp; comboQueryTask.addEventListener(QueryEvent.EXECUTE_COMPLETE, onQueryComplete);
&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; var results:ArrayCollection = new ArrayCollection();
&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; var fieldValue:String = graphic.attributes["CITY_COMM_"].toString();
&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; cmb.labelField = "label";
&amp;nbsp;&amp;nbsp;&amp;nbsp; cmb.dataProvider = results;
&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; }
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; private function change():void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; var extent2:Extent = Graphic(cmb.selectedItem).geometry.extent;
&amp;nbsp;&amp;nbsp;&amp;nbsp; myMap.extent = extent2;
&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp; ]]&amp;gt;
 &amp;lt;/fx:Script&amp;gt;
 
 &amp;lt;s:layout&amp;gt;
&amp;nbsp; &amp;lt;s:VerticalLayout paddingTop="6"/&amp;gt;
 &amp;lt;/s:layout&amp;gt;
 
 &amp;lt;s:HGroup&amp;gt;
&amp;nbsp; &amp;lt;s:ComboBox id="cmb" right="250" change="change()" width="350" selectedItem="{{label:'Select Your Community'}}"/&amp;gt;
 &amp;lt;/s:HGroup&amp;gt;
 
 &amp;lt;esri:Map id="myMap"&amp;gt;
&amp;nbsp; &amp;lt;esri:extent&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;esri:Extent xmin="-13338986.2116637" ymin="3926661.77417242" xmax="-13002755.460699" ymax="4152028.76378653"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:SpatialReference wkid="3857"/&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;/esri:Extent&amp;gt;
&amp;nbsp; &amp;lt;/esri:extent&amp;gt;
&amp;nbsp; &amp;lt;esri:ArcGISDynamicMapServiceLayer id="comm_layer" url="http://10.2.8.73/ArcGIS/rest/services/ZNET_Public/city_maskForExtent/MapServer"/&amp;gt;
 &amp;lt;/esri:Map&amp;gt;

&amp;lt;/s:Application&amp;gt;
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What am I doing wrong?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Jason&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 10 Dec 2021 22:30:05 GMT</pubDate>
    <dc:creator>JasonLevine</dc:creator>
    <dc:date>2021-12-10T22:30:05Z</dc:date>
    <item>
      <title>Populate combobox with a layer from a map service.</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/populate-combobox-with-a-layer-from-a-map-service/m-p/64935#M1483</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I've been searching for the proper way of doing this, but I've only found how to populate a combobox with the results from a query.&amp;nbsp; Basically, I'd like to create an ArrayCollection that contains all of the features of a single layer in a map service and use it as the data provider for my combobox. When a user clicks a feature in that layer in the combobox, the map will zoom to that feature.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've put together the following code, but I'm definitely on the wrong track.&amp;nbsp; Any help is appreciated.&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;
&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;
&amp;lt;s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:s="library://ns.adobe.com/flex/spark"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:esri="http://www.esri.com/2008/ags"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pageTitle="Map Extent and Mouse Coordinates" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; creationComplete="combobox()"&amp;gt;
 
 &amp;lt;fx:Script&amp;gt;
&amp;nbsp; &amp;lt;![CDATA[
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; import mx.collections.ArrayCollection;
&amp;nbsp; 
&amp;nbsp;&amp;nbsp; private function combobox():void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; var comboArray:ArrayCollection = new ArrayCollection();
&amp;nbsp;&amp;nbsp;&amp;nbsp; comboArray = comm_layer.layerInfos.Communities_Places //the specific layer in the map service
&amp;nbsp;&amp;nbsp;&amp;nbsp; cmb.dataProvider = comboArray;
&amp;nbsp;&amp;nbsp;&amp;nbsp; cmb.labelField = comboArray.comm_name_ //field within the Communities_Places layer
&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp; ]]&amp;gt;
 &amp;lt;/fx:Script&amp;gt;
 
 &amp;lt;s:layout&amp;gt;
&amp;nbsp; &amp;lt;s:VerticalLayout paddingTop="6"/&amp;gt;
 &amp;lt;/s:layout&amp;gt;
 
 &amp;lt;s:HGroup&amp;gt;
&amp;nbsp; &amp;lt;s:ComboBox id="cmb" right="250"/&amp;gt;
 &amp;lt;/s:HGroup&amp;gt;
 
 &amp;lt;esri:Map id="myMap"&amp;gt;
&amp;nbsp; &amp;lt;esri:extent&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;esri:Extent xmin="-13338986.2116637" ymin="3926661.77417242" xmax="-13002755.460699" ymax="4152028.76378653"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:SpatialReference wkid="3857"/&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;/esri:Extent&amp;gt;
&amp;nbsp; &amp;lt;/esri:extent&amp;gt;
&amp;nbsp; &amp;lt;esri:ArcGISDynamicMapServiceLayer id="comm_layer" url="http://10.2.8.73/ArcGIS/rest/services/ZNET_Public/city_maskForExtent/MapServer"/&amp;gt;
 &amp;lt;/esri:Map&amp;gt;

&amp;lt;/s:Application&amp;gt;
&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Jason&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Dec 2010 16:00:52 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/populate-combobox-with-a-layer-from-a-map-service/m-p/64935#M1483</guid>
      <dc:creator>JasonLevine</dc:creator>
      <dc:date>2010-12-08T16:00:52Z</dc:date>
    </item>
    <item>
      <title>Re: Populate combobox with a layer from a map service.</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/populate-combobox-with-a-layer-from-a-map-service/m-p/64936#M1484</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Jason,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; I think you are missing something here... The only way you can get the attributes and geometry for a specific layer IS to use a query. LayerInfo only has the layer name and it's id, definitely does not contain it's geometry of each individual feature.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Dec 2010 16:44:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/populate-combobox-with-a-layer-from-a-map-service/m-p/64936#M1484</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2010-12-08T16:44:18Z</dc:date>
    </item>
    <item>
      <title>Re: Populate combobox with a layer from a map service.</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/populate-combobox-with-a-layer-from-a-map-service/m-p/64937#M1485</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Yah, I was definitely missing something here.&amp;nbsp; I figured it out.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for pointing me in the right direction,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Jason&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Dec 2010 17:06:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/populate-combobox-with-a-layer-from-a-map-service/m-p/64937#M1485</guid>
      <dc:creator>JasonLevine</dc:creator>
      <dc:date>2010-12-08T17:06:35Z</dc:date>
    </item>
    <item>
      <title>Re: Populate combobox with a layer from a map service.</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/populate-combobox-with-a-layer-from-a-map-service/m-p/64938#M1486</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Here's a sample too:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;
&amp;lt;s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
&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; xmlns:s="library://ns.adobe.com/flex/spark"
&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; xmlns:esri="http://www.esri.com/2008/ags"&amp;gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;fx:Script&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;![CDATA[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; import com.esri.ags.Graphic;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; import com.esri.ags.events.MapEvent;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; import com.esri.ags.events.QueryEvent;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; import com.esri.ags.geometry.Extent;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; import com.esri.ags.tasks.supportClasses.Query;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; import mx.collections.ArrayList;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; import spark.events.IndexChangeEvent;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected function map_loadHandler(event:MapEvent):void
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var query:Query = new Query();
&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; query.outFields = [ "STATE_NAME" ];
&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; query.outSpatialReference = map.spatialReference;
&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; query.returnGeometry = true;
&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; query.where = "1=1";
&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; queryTask.execute(query);
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected function queryTask_executeCompleteHandler(event:QueryEvent):void
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ddList.dataProvider = new ArrayList(event.featureSet.features);
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected function ddListLabelFunction(item:Graphic):String
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return item.attributes["STATE_NAME"];
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected function ddList_changeHandler(event:IndexChangeEvent):void
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var stateExtent:Extent = Graphic(ddList.selectedItem).geometry.extent;
&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; map.extent = stateExtent

&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; // make sure the whole extent is visible
&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; if (!map.extent.contains(stateExtent))
&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;&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; map.level--;
&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;&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;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/fx:Script&amp;gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;fx:Declarations&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:QueryTask id="queryTask"
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; executeComplete="queryTask_executeCompleteHandler(event)"
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; showBusyCursor="true"
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; url="http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer/5"
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; useAMF="false"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/fx:Declarations&amp;gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;s:controlBarContent&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;s:DropDownList id="ddList"
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; width="200"
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; change="ddList_changeHandler(event)"
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; labelFunction="ddListLabelFunction"
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; prompt="Choose a state to zoom to"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/s:controlBarContent&amp;gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:Map id="map" load="map_loadHandler(event)"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:ArcGISTiledMapServiceLayer url="http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/esri:Map&amp;gt;

&amp;lt;/s:Application&amp;gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 22:30:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/populate-combobox-with-a-layer-from-a-map-service/m-p/64938#M1486</guid>
      <dc:creator>DasaPaddock</dc:creator>
      <dc:date>2021-12-10T22:30:02Z</dc:date>
    </item>
    <item>
      <title>Re: Populate combobox with a layer from a map service.</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/populate-combobox-with-a-layer-from-a-map-service/m-p/64939#M1487</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Dasa,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; I'm using a comboBox instead of a dropdown list.&amp;nbsp; I managed to populate it correctly, but I can't seem to get my change function figured out:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;
&amp;lt;s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:s="library://ns.adobe.com/flex/spark"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:esri="http://www.esri.com/2008/ags"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pageTitle="Map Extent and Mouse Coordinates" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; creationComplete="combobox()"&amp;gt;
 
 &amp;lt;fx:Script&amp;gt;
&amp;nbsp; &amp;lt;![CDATA[
&amp;nbsp;&amp;nbsp; import com.esri.ags.FeatureSet;
&amp;nbsp;&amp;nbsp; import com.esri.ags.Graphic;
&amp;nbsp;&amp;nbsp; import com.esri.ags.events.QueryEvent;
&amp;nbsp;&amp;nbsp; import com.esri.ags.tasks.QueryTask;
&amp;nbsp;&amp;nbsp; import com.esri.ags.tasks.supportClasses.Query;
&amp;nbsp;&amp;nbsp; import com.esri.ags.utils.GraphicUtil;
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; import mx.collections.ArrayCollection;
&amp;nbsp; 
&amp;nbsp;&amp;nbsp; private function combobox():void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp; var comboQueryTask:QueryTask = new QueryTask();
&amp;nbsp;&amp;nbsp; comboQueryTask.url = "http://10.2.8.73/ArcGIS/rest/services/ZNET_Public/city_mask/MapServer/0";
&amp;nbsp;&amp;nbsp; comboQueryTask.useAMF = false;
&amp;nbsp;&amp;nbsp; var comboQuery:Query = new Query();
&amp;nbsp;&amp;nbsp; comboQuery.returnGeometry = true;
&amp;nbsp;&amp;nbsp; comboQuery.where = "1=1";
&amp;nbsp;&amp;nbsp; comboQuery.outFields = ["CITY_COMM_"];
&amp;nbsp;&amp;nbsp; comboQuery.outSpatialReference = myMap.spatialReference;
&amp;nbsp;&amp;nbsp; comboQueryTask.execute(comboQuery);
&amp;nbsp;&amp;nbsp; comboQueryTask.addEventListener(QueryEvent.EXECUTE_COMPLETE, onQueryComplete);
&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; var results:ArrayCollection = new ArrayCollection();
&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; var fieldValue:String = graphic.attributes["CITY_COMM_"].toString();
&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; cmb.labelField = "label";
&amp;nbsp;&amp;nbsp;&amp;nbsp; cmb.dataProvider = results;
&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; }
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; private function change():void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; var extent2:Extent = Graphic(cmb.selectedItem).geometry.extent;
&amp;nbsp;&amp;nbsp;&amp;nbsp; myMap.extent = extent2;
&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp; ]]&amp;gt;
 &amp;lt;/fx:Script&amp;gt;
 
 &amp;lt;s:layout&amp;gt;
&amp;nbsp; &amp;lt;s:VerticalLayout paddingTop="6"/&amp;gt;
 &amp;lt;/s:layout&amp;gt;
 
 &amp;lt;s:HGroup&amp;gt;
&amp;nbsp; &amp;lt;s:ComboBox id="cmb" right="250" change="change()" width="350" selectedItem="{{label:'Select Your Community'}}"/&amp;gt;
 &amp;lt;/s:HGroup&amp;gt;
 
 &amp;lt;esri:Map id="myMap"&amp;gt;
&amp;nbsp; &amp;lt;esri:extent&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;esri:Extent xmin="-13338986.2116637" ymin="3926661.77417242" xmax="-13002755.460699" ymax="4152028.76378653"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:SpatialReference wkid="3857"/&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;/esri:Extent&amp;gt;
&amp;nbsp; &amp;lt;/esri:extent&amp;gt;
&amp;nbsp; &amp;lt;esri:ArcGISDynamicMapServiceLayer id="comm_layer" url="http://10.2.8.73/ArcGIS/rest/services/ZNET_Public/city_maskForExtent/MapServer"/&amp;gt;
 &amp;lt;/esri:Map&amp;gt;

&amp;lt;/s:Application&amp;gt;
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What am I doing wrong?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Jason&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 22:30:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/populate-combobox-with-a-layer-from-a-map-service/m-p/64939#M1487</guid>
      <dc:creator>JasonLevine</dc:creator>
      <dc:date>2021-12-10T22:30:05Z</dc:date>
    </item>
    <item>
      <title>Re: Populate combobox with a layer from a map service.</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/populate-combobox-with-a-layer-from-a-map-service/m-p/64940#M1488</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;In my sample I'm putting the Graphics into the dataProvider. You're creating new Objects with a data property that points to the Graphic, so in your change handler try:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;var extent2:Extent = Graphic(cmb.selectedItem.data).geometry.extent;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Dec 2010 18:29:19 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/populate-combobox-with-a-layer-from-a-map-service/m-p/64940#M1488</guid>
      <dc:creator>DasaPaddock</dc:creator>
      <dc:date>2010-12-08T18:29:19Z</dc:date>
    </item>
    <item>
      <title>Re: Populate combobox with a layer from a map service.</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/populate-combobox-with-a-layer-from-a-map-service/m-p/64941#M1489</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;That makes complete sense.&amp;nbsp; Thank you Dasa, and Robert, for your help with this.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;-Jason&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Dec 2010 18:43:49 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/populate-combobox-with-a-layer-from-a-map-service/m-p/64941#M1489</guid>
      <dc:creator>JasonLevine</dc:creator>
      <dc:date>2010-12-08T18:43:49Z</dc:date>
    </item>
    <item>
      <title>Re: Populate combobox with a layer from a map service.</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/populate-combobox-with-a-layer-from-a-map-service/m-p/64942#M1490</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi all&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i've used this code and put it into a widget, with the corresponding xml-file.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and it's working well with just one Url, but i've would like it to iterate over more urls and put it all into the same arraycollection, but that i can't get to work.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;this is a part of the xml-file.&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;lt;layer&amp;gt;
 &amp;lt;layerurl&amp;gt;http://gis.rksk.dk/ArcGIS/rest/services/AdresseLokalplan/MapServer/0&amp;lt;/layerurl&amp;gt;
 &amp;lt;layeroutfield&amp;gt;ADR_NR_POST&amp;lt;/layeroutfield&amp;gt;
 &amp;lt;layerzoomscale&amp;gt;1500&amp;lt;/layerzoomscale&amp;gt;
&amp;lt;/layer&amp;gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and this is a part of the mxml-file.&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&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;&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 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; var comboQueryTask:QueryTask = new QueryTask();
&amp;nbsp;&amp;nbsp;&amp;nbsp; comboQueryTask.url = layerURL;
&amp;nbsp;&amp;nbsp;&amp;nbsp; comboQueryTask.useAMF = false;
&amp;nbsp;&amp;nbsp;&amp;nbsp; var comboQuery:Query = new Query();
&amp;nbsp;&amp;nbsp;&amp;nbsp; comboQuery.returnGeometry = true;
&amp;nbsp;&amp;nbsp;&amp;nbsp; comboQuery.where = "1=1";
&amp;nbsp;&amp;nbsp;&amp;nbsp; comboQuery.outFields = [layerOutField];
&amp;nbsp;&amp;nbsp;&amp;nbsp; comboQuery.outSpatialReference = map.spatialReference;
&amp;nbsp;&amp;nbsp;&amp;nbsp; comboQueryTask.execute(comboQuery);
&amp;nbsp;&amp;nbsp;&amp;nbsp; comboQueryTask.addEventListener(QueryEvent.EXECUTE_COMPLETE, onQueryComplete);
}

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; var fieldValue:String = graphic.attributes[layerOutField].toString();
&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; 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; }
&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;when i put more &amp;lt;layer&amp;gt; into the xml-file it fails &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;how do i get it to run the onQueryComplete function after each iteration ?&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 Gren&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Lemvig &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Denmark&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 22:30:08 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/populate-combobox-with-a-layer-from-a-map-service/m-p/64942#M1490</guid>
      <dc:creator>LemvigKommune</dc:creator>
      <dc:date>2021-12-10T22:30:08Z</dc:date>
    </item>
    <item>
      <title>Re: Populate combobox with a layer from a map service.</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/populate-combobox-with-a-layer-from-a-map-service/m-p/64943#M1491</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Paddock:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I tried your sample codes but it does not work well in my case. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I replaced STATE_NAME in your codes with the field name I want to query in, and replace the two urls with the url of the specific layer where the field is in, and the url of the map server. When I run it and click the icon, it keeps spinning. I dont know which part I am doing wrong.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I would really appreciate it if you could help me on that.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Dec 2010 19:14:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/populate-combobox-with-a-layer-from-a-map-service/m-p/64943#M1491</guid>
      <dc:creator>GeorgiannaStrode</dc:creator>
      <dc:date>2010-12-22T19:14:16Z</dc:date>
    </item>
    <item>
      <title>Re: Populate combobox with a layer from a map service.</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/populate-combobox-with-a-layer-from-a-map-service/m-p/64944#M1492</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Dasa,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I used the code you posted with a point layer. I get weird results with the zoom... does the code work for a point layer or just for a polygon layer?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;june&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Dec 2010 14:32:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/populate-combobox-with-a-layer-from-a-map-service/m-p/64944#M1492</guid>
      <dc:creator>JuneAcosta</dc:creator>
      <dc:date>2010-12-29T14:32:56Z</dc:date>
    </item>
    <item>
      <title>Re: Populate combobox with a layer from a map service.</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/populate-combobox-with-a-layer-from-a-map-service/m-p/64945#M1493</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi June&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've got it to work with a autocompletebox from Hillel Corel (i think), i'll post the code and the widget in a few days, it works with points, lines and polygons.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i'm working on getting it to run multible queries, so that you can point to more than on layer in the config-file of the widget, so if you have a point-layer with adresses and a polygon-layer with parcel-numbers you can get it in the same list.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i'll hope for it to be complete just after new years eve.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Mads Gren&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Lemvig &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Denmark.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Dec 2010 19:09:37 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/populate-combobox-with-a-layer-from-a-map-service/m-p/64945#M1493</guid>
      <dc:creator>LemvigKommune</dc:creator>
      <dc:date>2010-12-29T19:09:37Z</dc:date>
    </item>
    <item>
      <title>Re: Populate combobox with a layer from a map service.</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/populate-combobox-with-a-layer-from-a-map-service/m-p/64946#M1494</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Dasa,&lt;BR /&gt;&lt;BR /&gt;I used the code you posted with a point layer. I get weird results with the zoom... does the code work for a point layer or just for a polygon layer?&lt;BR /&gt;&lt;BR /&gt;june&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;My sample won't work as-is with a point layer since points don't have valid extents. See this code for an example of how to set the center and scale instead:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://forums.arcgis.com/threads/20162-modify-Find-Task-Zoom-In-Results-Sample?p=65000&amp;amp;viewfull=1#post65000"&gt;http://forums.arcgis.com/threads/20162-modify-Find-Task-Zoom-In-Results-Sample?p=65000&amp;amp;viewfull=1#post65000&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Jan 2011 22:35:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/populate-combobox-with-a-layer-from-a-map-service/m-p/64946#M1494</guid>
      <dc:creator>DasaPaddock</dc:creator>
      <dc:date>2011-01-04T22:35:34Z</dc:date>
    </item>
    <item>
      <title>Re: Populate combobox with a layer from a map service.</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/populate-combobox-with-a-layer-from-a-map-service/m-p/64947#M1495</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Dasa,&lt;BR /&gt;&lt;BR /&gt;I used the code you posted with a point layer. I get weird results with the zoom... does the code work for a point layer or just for a polygon layer?&lt;BR /&gt;&lt;BR /&gt;june&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi June&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've put my AutocompleteSearch widget on arcgis.com - search for flex widget, hope it can help.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Mads Gren&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Lemvig Kommune&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Denmark&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Jan 2011 10:55:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/populate-combobox-with-a-layer-from-a-map-service/m-p/64947#M1495</guid>
      <dc:creator>LemvigKommune</dc:creator>
      <dc:date>2011-01-12T10:55:03Z</dc:date>
    </item>
  </channel>
</rss>

