<?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: Retrieve Coded Domain Values from Query in ArcGIS API for Flex Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/retrieve-coded-domain-values-from-query/m-p/650078#M14445</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Don,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; I am not sure why the api team has not shared a sample for this yet, so I created one.&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; xmlns:s="library://ns.adobe.com/flex/spark"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:mx="library://ns.adobe.com/flex/mx"
&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="Query with Domain Values Returned" currentState="test"&amp;gt;
 &amp;lt;!--
 This sample shows how to query the server and displaying
 the result in a datagrid with domain values returned or not.
&amp;nbsp; 
 This sample sets up a QueryTask (what layer on what server to query).
 When the user clicks the "Search" button, a Query is sent.
 The results are displayed in the DataGrid and if the option for 
 "results with domain values" is chosen than the featurelayers'
 layerDetails fields is used to retrieve the value of the domain.
 --&amp;gt;

 &amp;lt;fx:Declarations&amp;gt;
&amp;nbsp; &amp;lt;s:RadioButtonGroup id="qGroup"/&amp;gt;
 &amp;lt;/fx:Declarations&amp;gt;
 &amp;lt;s:layout&amp;gt;
&amp;nbsp; &amp;lt;s:VerticalLayout gap="0" horizontalAlign="center"/&amp;gt;
 &amp;lt;/s:layout&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.layers.supportClasses.CodedValue;
&amp;nbsp;&amp;nbsp; import com.esri.ags.layers.supportClasses.CodedValueDomain;
&amp;nbsp;&amp;nbsp; import com.esri.ags.layers.supportClasses.Domain;
&amp;nbsp;&amp;nbsp; import com.esri.ags.layers.supportClasses.LayerDetails;
&amp;nbsp;&amp;nbsp; import com.esri.ags.layers.supportClasses.RangeDomain;
&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; 
&amp;nbsp;&amp;nbsp; import mx.collections.ArrayCollection;
&amp;nbsp;&amp;nbsp; import mx.controls.Alert;
&amp;nbsp;&amp;nbsp; import mx.rpc.AsyncResponder;
&amp;nbsp;&amp;nbsp; import mx.utils.ObjectUtil;
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; private function getDomainValue(fieldName:String,code:String):String
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; var returnValue:String = "";
&amp;nbsp;&amp;nbsp;&amp;nbsp; var fld:Object;
&amp;nbsp;&amp;nbsp;&amp;nbsp; var cVal:CodedValue;
&amp;nbsp;&amp;nbsp;&amp;nbsp; var cDomain:CodedValueDomain;
&amp;nbsp;&amp;nbsp;&amp;nbsp; for each (fld in fLayer.layerDetails.fields)
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(fld.name == fieldName){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cDomain = fld.domain;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (cDomain){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for each (cVal in cDomain.codedValues)
&amp;nbsp;&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(cVal.code == code)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; returnValue = cVal.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; return returnValue;
&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; protected function doQuery():void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; myMap.cursorManager.setBusyCursor();
&amp;nbsp;&amp;nbsp;&amp;nbsp; var queryTask:QueryTask = new QueryTask("http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/SanFrancisco/311Incidents/MapServer/0");
&amp;nbsp;&amp;nbsp;&amp;nbsp; queryTask.useAMF = true;
&amp;nbsp;&amp;nbsp;&amp;nbsp; var query:Query = new Query();
&amp;nbsp;&amp;nbsp;&amp;nbsp; query.where = "status &amp;gt; 1";
&amp;nbsp;&amp;nbsp;&amp;nbsp; query.outFields = ["*"];
&amp;nbsp;&amp;nbsp;&amp;nbsp; query.returnGeometry = true;
&amp;nbsp;&amp;nbsp;&amp;nbsp; query.outSpatialReference = myMap.spatialReference;
&amp;nbsp;&amp;nbsp;&amp;nbsp; queryTask.execute(query, new AsyncResponder(onResult, onFault));
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; // on result
&amp;nbsp;&amp;nbsp;&amp;nbsp; function onResult(featureSet:FeatureSet, token:Object = null):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; try
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var qResults:Array = [];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for each (var myGraphic: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 qObj:Object = new Object();
&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 obj:Object = myGraphic.attributes;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var fld:String;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var value: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; for (fld in obj)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; value = obj[fld].toString();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (error: Error){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; value = "";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&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 (fld.toUpperCase().indexOf("SHAPE") &amp;lt; 0)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&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(qGroup.selectedValue == "Results with domain values"){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var cval:String = getDomainValue(fld,value);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (cval != "")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; value = cval;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qObj[fld] = value;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qResults.push(qObj);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; resultsGrid.dataProvider = qResults;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myMap.cursorManager.removeBusyCursor();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (error:Error)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Alert.show(error.message);
&amp;nbsp;&amp;nbsp;&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; 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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Alert.show(info.toString());&amp;nbsp;&amp;nbsp;&amp;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;lt;/fx:Script&amp;gt;
 &amp;lt;s:controlBarLayout&amp;gt;
&amp;nbsp; &amp;lt;s:HorizontalLayout horizontalAlign="center"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; verticalAlign="middle"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; paddingBottom="7"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; paddingTop="7"/&amp;gt;
 &amp;lt;/s:controlBarLayout&amp;gt;
 &amp;lt;s:controlBarContent&amp;gt;
&amp;nbsp; &amp;lt;s:RadioButton groupName="qGroup" label="Results with domain values"/&amp;gt;
&amp;nbsp; &amp;lt;s:RadioButton groupName="qGroup" label="Results with out domain values (Normal Results)" selected="true"/&amp;gt;
&amp;nbsp; &amp;lt;s:Button click="doQuery()" label="Search"/&amp;gt;
 &amp;lt;/s:controlBarContent&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="-14181000" ymin="4306000" xmax="-12917000" ymax="4767000"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:SpatialReference wkid="102100"/&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:ArcGISTiledMapServiceLayer url="http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer"/&amp;gt;
&amp;nbsp; &amp;lt;esri:FeatureLayer id="fLayer" mode="onDemand" outFields="*" url="http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/SanFrancisco/311Incidents/MapServer/0"/&amp;gt;
 &amp;lt;/esri:Map&amp;gt;
 &amp;lt;mx:DataGrid id="resultsGrid" width="100%"&amp;gt;
&amp;nbsp; &amp;lt;mx:columns&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;mx:DataGridColumn dataField="req_id" headerText="Request Id"/&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;mx:DataGridColumn dataField="req_type" headerText="Request Type"/&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;mx:DataGridColumn dataField="req_date" headerText="Request Date"/&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;mx:DataGridColumn dataField="req_time" headerText="Request Time"/&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;mx:DataGridColumn dataField="address" headerText="Address"/&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;mx:DataGridColumn dataField="district" headerText="District"/&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;mx:DataGridColumn dataField="status" headerText="Status, Domain"/&amp;gt;
&amp;nbsp; &amp;lt;/mx:columns&amp;gt;
 &amp;lt;/mx:DataGrid&amp;gt;
&amp;lt;/s:Application&amp;gt;
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 12 Dec 2021 03:34:12 GMT</pubDate>
    <dc:creator>RobertScheitlin__GISP</dc:creator>
    <dc:date>2021-12-12T03:34:12Z</dc:date>
    <item>
      <title>Retrieve Coded Domain Values from Query</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/retrieve-coded-domain-values-from-query/m-p/650075#M14442</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I am running a query on a dataset and the data that is being returned has coded domain values in the database.&amp;nbsp; How do I get the name returned instead of the value?&amp;nbsp; In other words I am getting the value of '1' but I would like returned 'School'.&amp;nbsp; I can see in the REST directory that the all the info is there, I am just not sure how to display 'School' instead of '1'.&amp;nbsp; Any examples or help would be greatly appreciated.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Aug 2010 20:13:50 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/retrieve-coded-domain-values-from-query/m-p/650075#M14442</guid>
      <dc:creator>DonCaviness</dc:creator>
      <dc:date>2010-08-13T20:13:50Z</dc:date>
    </item>
    <item>
      <title>Re: Retrieve Coded Domain Values from Query</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/retrieve-coded-domain-values-from-query/m-p/650076#M14443</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The server won't return the query results with the name instead of the value, but you can use the LayerDetails.fields and types to get to the domains and then show the name instead of the value when you're displaying the results.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Reference:&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://help.arcgis.com/en/webapi/flex/apiref/com/esri/ags/layers/supportClasses/LayerDetails.html"&gt;http://help.arcgis.com/en/webapi/flex/apiref/com/esri/ags/layers/supportClasses/LayerDetails.html&lt;/A&gt;&lt;BR /&gt;&lt;A href="http://help.arcgis.com/en/webapi/flex/apiref/com/esri/ags/layers/supportClasses/Domain.html"&gt;http://help.arcgis.com/en/webapi/flex/apiref/com/esri/ags/layers/supportClasses/Domain.html&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Aug 2010 20:41:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/retrieve-coded-domain-values-from-query/m-p/650076#M14443</guid>
      <dc:creator>DasaPaddock</dc:creator>
      <dc:date>2010-08-13T20:41:34Z</dc:date>
    </item>
    <item>
      <title>Re: Retrieve Coded Domain Values from Query</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/retrieve-coded-domain-values-from-query/m-p/650077#M14444</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;The server won't return the query results with the name instead of the value, but you can use the LayerDetails.fields and types to get to the domains and then show the name instead of the value when you're displaying the results.&lt;BR /&gt;&lt;BR /&gt;Reference:&lt;BR /&gt;&lt;A href="http://help.arcgis.com/en/webapi/flex/apiref/com/esri/ags/layers/supportClasses/LayerDetails.html"&gt;http://help.arcgis.com/en/webapi/flex/apiref/com/esri/ags/layers/supportClasses/LayerDetails.html&lt;/A&gt;&lt;BR /&gt;&lt;A href="http://help.arcgis.com/en/webapi/flex/apiref/com/esri/ags/layers/supportClasses/Domain.html"&gt;http://help.arcgis.com/en/webapi/flex/apiref/com/esri/ags/layers/supportClasses/Domain.html&lt;/A&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dasa, is there a sample or code snippet of how this works?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Aug 2010 15:33:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/retrieve-coded-domain-values-from-query/m-p/650077#M14444</guid>
      <dc:creator>DonCaviness</dc:creator>
      <dc:date>2010-08-16T15:33:13Z</dc:date>
    </item>
    <item>
      <title>Re: Retrieve Coded Domain Values from Query</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/retrieve-coded-domain-values-from-query/m-p/650078#M14445</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Don,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; I am not sure why the api team has not shared a sample for this yet, so I created one.&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; xmlns:s="library://ns.adobe.com/flex/spark"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:mx="library://ns.adobe.com/flex/mx"
&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="Query with Domain Values Returned" currentState="test"&amp;gt;
 &amp;lt;!--
 This sample shows how to query the server and displaying
 the result in a datagrid with domain values returned or not.
&amp;nbsp; 
 This sample sets up a QueryTask (what layer on what server to query).
 When the user clicks the "Search" button, a Query is sent.
 The results are displayed in the DataGrid and if the option for 
 "results with domain values" is chosen than the featurelayers'
 layerDetails fields is used to retrieve the value of the domain.
 --&amp;gt;

 &amp;lt;fx:Declarations&amp;gt;
&amp;nbsp; &amp;lt;s:RadioButtonGroup id="qGroup"/&amp;gt;
 &amp;lt;/fx:Declarations&amp;gt;
 &amp;lt;s:layout&amp;gt;
&amp;nbsp; &amp;lt;s:VerticalLayout gap="0" horizontalAlign="center"/&amp;gt;
 &amp;lt;/s:layout&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.layers.supportClasses.CodedValue;
&amp;nbsp;&amp;nbsp; import com.esri.ags.layers.supportClasses.CodedValueDomain;
&amp;nbsp;&amp;nbsp; import com.esri.ags.layers.supportClasses.Domain;
&amp;nbsp;&amp;nbsp; import com.esri.ags.layers.supportClasses.LayerDetails;
&amp;nbsp;&amp;nbsp; import com.esri.ags.layers.supportClasses.RangeDomain;
&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; 
&amp;nbsp;&amp;nbsp; import mx.collections.ArrayCollection;
&amp;nbsp;&amp;nbsp; import mx.controls.Alert;
&amp;nbsp;&amp;nbsp; import mx.rpc.AsyncResponder;
&amp;nbsp;&amp;nbsp; import mx.utils.ObjectUtil;
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; private function getDomainValue(fieldName:String,code:String):String
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; var returnValue:String = "";
&amp;nbsp;&amp;nbsp;&amp;nbsp; var fld:Object;
&amp;nbsp;&amp;nbsp;&amp;nbsp; var cVal:CodedValue;
&amp;nbsp;&amp;nbsp;&amp;nbsp; var cDomain:CodedValueDomain;
&amp;nbsp;&amp;nbsp;&amp;nbsp; for each (fld in fLayer.layerDetails.fields)
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(fld.name == fieldName){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cDomain = fld.domain;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (cDomain){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for each (cVal in cDomain.codedValues)
&amp;nbsp;&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(cVal.code == code)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; returnValue = cVal.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; return returnValue;
&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; protected function doQuery():void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; myMap.cursorManager.setBusyCursor();
&amp;nbsp;&amp;nbsp;&amp;nbsp; var queryTask:QueryTask = new QueryTask("http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/SanFrancisco/311Incidents/MapServer/0");
&amp;nbsp;&amp;nbsp;&amp;nbsp; queryTask.useAMF = true;
&amp;nbsp;&amp;nbsp;&amp;nbsp; var query:Query = new Query();
&amp;nbsp;&amp;nbsp;&amp;nbsp; query.where = "status &amp;gt; 1";
&amp;nbsp;&amp;nbsp;&amp;nbsp; query.outFields = ["*"];
&amp;nbsp;&amp;nbsp;&amp;nbsp; query.returnGeometry = true;
&amp;nbsp;&amp;nbsp;&amp;nbsp; query.outSpatialReference = myMap.spatialReference;
&amp;nbsp;&amp;nbsp;&amp;nbsp; queryTask.execute(query, new AsyncResponder(onResult, onFault));
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; // on result
&amp;nbsp;&amp;nbsp;&amp;nbsp; function onResult(featureSet:FeatureSet, token:Object = null):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; try
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var qResults:Array = [];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for each (var myGraphic: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 qObj:Object = new Object();
&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 obj:Object = myGraphic.attributes;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var fld:String;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var value: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; for (fld in obj)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; value = obj[fld].toString();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (error: Error){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; value = "";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&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 (fld.toUpperCase().indexOf("SHAPE") &amp;lt; 0)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&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(qGroup.selectedValue == "Results with domain values"){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var cval:String = getDomainValue(fld,value);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (cval != "")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; value = cval;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qObj[fld] = value;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qResults.push(qObj);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; resultsGrid.dataProvider = qResults;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myMap.cursorManager.removeBusyCursor();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (error:Error)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Alert.show(error.message);
&amp;nbsp;&amp;nbsp;&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; 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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Alert.show(info.toString());&amp;nbsp;&amp;nbsp;&amp;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;lt;/fx:Script&amp;gt;
 &amp;lt;s:controlBarLayout&amp;gt;
&amp;nbsp; &amp;lt;s:HorizontalLayout horizontalAlign="center"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; verticalAlign="middle"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; paddingBottom="7"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; paddingTop="7"/&amp;gt;
 &amp;lt;/s:controlBarLayout&amp;gt;
 &amp;lt;s:controlBarContent&amp;gt;
&amp;nbsp; &amp;lt;s:RadioButton groupName="qGroup" label="Results with domain values"/&amp;gt;
&amp;nbsp; &amp;lt;s:RadioButton groupName="qGroup" label="Results with out domain values (Normal Results)" selected="true"/&amp;gt;
&amp;nbsp; &amp;lt;s:Button click="doQuery()" label="Search"/&amp;gt;
 &amp;lt;/s:controlBarContent&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="-14181000" ymin="4306000" xmax="-12917000" ymax="4767000"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:SpatialReference wkid="102100"/&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:ArcGISTiledMapServiceLayer url="http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer"/&amp;gt;
&amp;nbsp; &amp;lt;esri:FeatureLayer id="fLayer" mode="onDemand" outFields="*" url="http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/SanFrancisco/311Incidents/MapServer/0"/&amp;gt;
 &amp;lt;/esri:Map&amp;gt;
 &amp;lt;mx:DataGrid id="resultsGrid" width="100%"&amp;gt;
&amp;nbsp; &amp;lt;mx:columns&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;mx:DataGridColumn dataField="req_id" headerText="Request Id"/&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;mx:DataGridColumn dataField="req_type" headerText="Request Type"/&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;mx:DataGridColumn dataField="req_date" headerText="Request Date"/&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;mx:DataGridColumn dataField="req_time" headerText="Request Time"/&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;mx:DataGridColumn dataField="address" headerText="Address"/&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;mx:DataGridColumn dataField="district" headerText="District"/&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;mx:DataGridColumn dataField="status" headerText="Status, Domain"/&amp;gt;
&amp;nbsp; &amp;lt;/mx:columns&amp;gt;
 &amp;lt;/mx:DataGrid&amp;gt;
&amp;lt;/s:Application&amp;gt;
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 03:34:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/retrieve-coded-domain-values-from-query/m-p/650078#M14445</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2021-12-12T03:34:12Z</dc:date>
    </item>
    <item>
      <title>Re: Retrieve Coded Domain Values from Query</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/retrieve-coded-domain-values-from-query/m-p/650079#M14446</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thank you Robert!&amp;nbsp; That example is exactly what I was looking for.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Aug 2010 13:06:00 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/retrieve-coded-domain-values-from-query/m-p/650079#M14446</guid>
      <dc:creator>DonCaviness</dc:creator>
      <dc:date>2010-08-23T13:06:00Z</dc:date>
    </item>
    <item>
      <title>Re: Retrieve Coded Domain Values from Query</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/retrieve-coded-domain-values-from-query/m-p/650080#M14447</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I'm trying to use a modified version of this code to populate a dropdownlist as the application initializes, but I keep getting the error message "cannot access a property or mehtod of a null object reference.'&amp;nbsp; Any ideas?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
private function getcodedValues(fieldName:String):ArrayCollection
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; var returnValues:ArrayCollection=new ArrayCollection();
&amp;nbsp;&amp;nbsp;&amp;nbsp; var fld:Object;
&amp;nbsp;&amp;nbsp;&amp;nbsp; var cVal:CodedValue;
&amp;nbsp;&amp;nbsp;&amp;nbsp; var cDomain:CodedValueDomain;
&amp;nbsp;&amp;nbsp;&amp;nbsp; for each (fld in myFeatureLayer.layerDetails.fields)
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(fld.name==fieldName)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cDomain=fld.domain;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (cDomain)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for each (cVal in cDomain.codedValues)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; returnValues.addItem({label:cVal.name,data:cVal.code});
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&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 returnValues;
&amp;nbsp;&amp;nbsp; }
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 03:34:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/retrieve-coded-domain-values-from-query/m-p/650080#M14447</guid>
      <dc:creator>KathleenBrenkert</dc:creator>
      <dc:date>2021-12-12T03:34:15Z</dc:date>
    </item>
    <item>
      <title>Re: Retrieve Coded Domain Values from Query</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/retrieve-coded-domain-values-from-query/m-p/650081#M14448</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You may be calling it too early. Is myFeatureLayer loaded? What is the line of code where the error occurs?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Dec 2010 19:00:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/retrieve-coded-domain-values-from-query/m-p/650081#M14448</guid>
      <dc:creator>DasaPaddock</dc:creator>
      <dc:date>2010-12-03T19:00:25Z</dc:date>
    </item>
    <item>
      <title>Re: Retrieve Coded Domain Values from Query</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/retrieve-coded-domain-values-from-query/m-p/650082#M14449</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thank you! now it works!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Dec 2010 19:16:09 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/retrieve-coded-domain-values-from-query/m-p/650082#M14449</guid>
      <dc:creator>KathleenBrenkert</dc:creator>
      <dc:date>2010-12-03T19:16:09Z</dc:date>
    </item>
    <item>
      <title>Re: Retrieve Coded Domain Values from Query -couldn't it be simplier</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/retrieve-coded-domain-values-from-query/m-p/650083#M14450</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;This seems like a common requirement, since most of our customers don't like viewing the coded value and prefer the actual value. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Are there any plans to set this up as an export option?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Just frustrated that something so simple is complicated for us non-programmer types.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thank you&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Mar 2011 21:18:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/retrieve-coded-domain-values-from-query/m-p/650083#M14450</guid>
      <dc:creator>RamonaNavarrete</dc:creator>
      <dc:date>2011-03-03T21:18:25Z</dc:date>
    </item>
    <item>
      <title>Re: Retrieve Coded Domain Values from Query</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/retrieve-coded-domain-values-from-query/m-p/650084#M14451</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The code below from a post a while back worked at one point. Flex is not showing an error but the app hangs in the browser. Any idea what is wrong with the code?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Don,&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; I am not sure why the api team has not shared a sample for this yet, so I created one.&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; xmlns:s="library://ns.adobe.com/flex/spark"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:mx="library://ns.adobe.com/flex/mx"
&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="Query with Domain Values Returned" currentState="test"&amp;gt;
 &amp;lt;!--
 This sample shows how to query the server and displaying
 the result in a datagrid with domain values returned or not.
&amp;nbsp; 
 This sample sets up a QueryTask (what layer on what server to query).
 When the user clicks the "Search" button, a Query is sent.
 The results are displayed in the DataGrid and if the option for 
 "results with domain values" is chosen than the featurelayers'
 layerDetails fields is used to retrieve the value of the domain.
 --&amp;gt;

 &amp;lt;fx:Declarations&amp;gt;
&amp;nbsp; &amp;lt;s:RadioButtonGroup id="qGroup"/&amp;gt;
 &amp;lt;/fx:Declarations&amp;gt;
 &amp;lt;s:layout&amp;gt;
&amp;nbsp; &amp;lt;s:VerticalLayout gap="0" horizontalAlign="center"/&amp;gt;
 &amp;lt;/s:layout&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.layers.supportClasses.CodedValue;
&amp;nbsp;&amp;nbsp; import com.esri.ags.layers.supportClasses.CodedValueDomain;
&amp;nbsp;&amp;nbsp; import com.esri.ags.layers.supportClasses.Domain;
&amp;nbsp;&amp;nbsp; import com.esri.ags.layers.supportClasses.LayerDetails;
&amp;nbsp;&amp;nbsp; import com.esri.ags.layers.supportClasses.RangeDomain;
&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; 
&amp;nbsp;&amp;nbsp; import mx.collections.ArrayCollection;
&amp;nbsp;&amp;nbsp; import mx.controls.Alert;
&amp;nbsp;&amp;nbsp; import mx.rpc.AsyncResponder;
&amp;nbsp;&amp;nbsp; import mx.utils.ObjectUtil;
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; private function getDomainValue(fieldName:String,code:String):String
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; var returnValue:String = "";
&amp;nbsp;&amp;nbsp;&amp;nbsp; var fld:Object;
&amp;nbsp;&amp;nbsp;&amp;nbsp; var cVal:CodedValue;
&amp;nbsp;&amp;nbsp;&amp;nbsp; var cDomain:CodedValueDomain;
&amp;nbsp;&amp;nbsp;&amp;nbsp; for each (fld in fLayer.layerDetails.fields)
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(fld.name == fieldName){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cDomain = fld.domain;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (cDomain){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for each (cVal in cDomain.codedValues)
&amp;nbsp;&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(cVal.code == code)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; returnValue = cVal.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; return returnValue;
&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; protected function doQuery():void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; myMap.cursorManager.setBusyCursor();
&amp;nbsp;&amp;nbsp;&amp;nbsp; var queryTask:QueryTask = new QueryTask("http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/SanFrancisco/311Incidents/MapServer/0");
&amp;nbsp;&amp;nbsp;&amp;nbsp; queryTask.useAMF = true;
&amp;nbsp;&amp;nbsp;&amp;nbsp; var query:Query = new Query();
&amp;nbsp;&amp;nbsp;&amp;nbsp; query.where = "status &amp;gt; 1";
&amp;nbsp;&amp;nbsp;&amp;nbsp; query.outFields = ["*"];
&amp;nbsp;&amp;nbsp;&amp;nbsp; query.returnGeometry = true;
&amp;nbsp;&amp;nbsp;&amp;nbsp; query.outSpatialReference = myMap.spatialReference;
&amp;nbsp;&amp;nbsp;&amp;nbsp; queryTask.execute(query, new AsyncResponder(onResult, onFault));
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; // on result
&amp;nbsp;&amp;nbsp;&amp;nbsp; function onResult(featureSet:FeatureSet, token:Object = null):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; try
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var qResults:Array = [];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for each (var myGraphic: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 qObj:Object = new Object();
&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 obj:Object = myGraphic.attributes;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var fld:String;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var value: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; for (fld in obj)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; value = obj[fld].toString();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (error: Error){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; value = "";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&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 (fld.toUpperCase().indexOf("SHAPE") &amp;lt; 0)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&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(qGroup.selectedValue == "Results with domain values"){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var cval:String = getDomainValue(fld,value);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (cval != "")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; value = cval;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qObj[fld] = value;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qResults.push(qObj);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; resultsGrid.dataProvider = qResults;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myMap.cursorManager.removeBusyCursor();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (error:Error)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Alert.show(error.message);
&amp;nbsp;&amp;nbsp;&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; 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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Alert.show(info.toString());&amp;nbsp;&amp;nbsp;&amp;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;lt;/fx:Script&amp;gt;
 &amp;lt;s:controlBarLayout&amp;gt;
&amp;nbsp; &amp;lt;s:HorizontalLayout horizontalAlign="center"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; verticalAlign="middle"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; paddingBottom="7"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; paddingTop="7"/&amp;gt;
 &amp;lt;/s:controlBarLayout&amp;gt;
 &amp;lt;s:controlBarContent&amp;gt;
&amp;nbsp; &amp;lt;s:RadioButton groupName="qGroup" label="Results with domain values"/&amp;gt;
&amp;nbsp; &amp;lt;s:RadioButton groupName="qGroup" label="Results with out domain values (Normal Results)" selected="true"/&amp;gt;
&amp;nbsp; &amp;lt;s:Button click="doQuery()" label="Search"/&amp;gt;
 &amp;lt;/s:controlBarContent&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="-14181000" ymin="4306000" xmax="-12917000" ymax="4767000"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:SpatialReference wkid="102100"/&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:ArcGISTiledMapServiceLayer url="http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer"/&amp;gt;
&amp;nbsp; &amp;lt;esri:FeatureLayer id="fLayer" mode="onDemand" outFields="*" url="http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/SanFrancisco/311Incidents/MapServer/0"/&amp;gt;
 &amp;lt;/esri:Map&amp;gt;
 &amp;lt;mx:DataGrid id="resultsGrid" width="100%"&amp;gt;
&amp;nbsp; &amp;lt;mx:columns&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;mx:DataGridColumn dataField="req_id" headerText="Request Id"/&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;mx:DataGridColumn dataField="req_type" headerText="Request Type"/&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;mx:DataGridColumn dataField="req_date" headerText="Request Date"/&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;mx:DataGridColumn dataField="req_time" headerText="Request Time"/&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;mx:DataGridColumn dataField="address" headerText="Address"/&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;mx:DataGridColumn dataField="district" headerText="District"/&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;mx:DataGridColumn dataField="status" headerText="Status, Domain"/&amp;gt;
&amp;nbsp; &amp;lt;/mx:columns&amp;gt;
 &amp;lt;/mx:DataGrid&amp;gt;
&amp;lt;/s:Application&amp;gt;
&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 03:34:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/retrieve-coded-domain-values-from-query/m-p/650084#M14451</guid>
      <dc:creator>RobertMyers</dc:creator>
      <dc:date>2021-12-12T03:34:18Z</dc:date>
    </item>
    <item>
      <title>Re: Retrieve Coded Domain Values from Query</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/retrieve-coded-domain-values-from-query/m-p/650085#M14452</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Robert,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; Just remove the &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;currentState="test"&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;from the application tag.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 22 May 2011 19:36:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/retrieve-coded-domain-values-from-query/m-p/650085#M14452</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2011-05-22T19:36:03Z</dc:date>
    </item>
    <item>
      <title>Re: Retrieve Coded Domain Values from Query</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/retrieve-coded-domain-values-from-query/m-p/650086#M14453</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Is there a way to do this with ArcGIS API for Flex 1.3? &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I can't upgrade to 2.3 yet...so I'm hoping I can get to the domain values and not have to do a lot of coding to assign the values.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Jun 2011 17:36:40 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/retrieve-coded-domain-values-from-query/m-p/650086#M14453</guid>
      <dc:creator>BrendanLee</dc:creator>
      <dc:date>2011-06-29T17:36:40Z</dc:date>
    </item>
    <item>
      <title>Re: Retrieve Coded Domain Values from Query</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/retrieve-coded-domain-values-from-query/m-p/650087#M14454</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Really useful snippet of code, thanks!&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'd like to apply this to a SearchWidget query result. I'm not sure where to begin - where would I insert the modified snippet of code?&amp;nbsp; So far I've only been working with the SearchWidget XML files.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 Aug 2011 13:30:47 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/retrieve-coded-domain-values-from-query/m-p/650087#M14454</guid>
      <dc:creator>GreigOldford</dc:creator>
      <dc:date>2011-08-12T13:30:47Z</dc:date>
    </item>
    <item>
      <title>Re: Retrieve Coded Domain Values from Query</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/retrieve-coded-domain-values-from-query/m-p/650088#M14455</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Greig,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; The searchWidget has had this since Flex Viewer 2.2.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 Aug 2011 15:00:20 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/retrieve-coded-domain-values-from-query/m-p/650088#M14455</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2011-08-12T15:00:20Z</dc:date>
    </item>
    <item>
      <title>Re: Retrieve Coded Domain Values from Query</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/retrieve-coded-domain-values-from-query/m-p/650089#M14456</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;"The searchWidget has had this since Flex Viewer 2.2." &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We are using the eSearch Widget and want the domain values instead of the code returned.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I see the feature works in the widget results, floatDG, and the resulting info popup on rollover.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But it doesn't work on the fixedDG, which is what we want. (See attached image) I'm thinking it is probably an easy fix, but haven't found it yet. Ideas?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Oct 2011 19:25:20 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/retrieve-coded-domain-values-from-query/m-p/650089#M14456</guid>
      <dc:creator>DanielEisenberg</dc:creator>
      <dc:date>2011-10-20T19:25:20Z</dc:date>
    </item>
    <item>
      <title>Re: Retrieve Coded Domain Values from Query</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/retrieve-coded-domain-values-from-query/m-p/650090#M14457</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Daniel,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; I do see an issue in the code and will get it fixed in the next release. In the mean time a work around is to run the query a second time and the code values appear correctly.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Oct 2011 12:51:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/retrieve-coded-domain-values-from-query/m-p/650090#M14457</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2011-10-25T12:51:41Z</dc:date>
    </item>
    <item>
      <title>Re: Retrieve Coded Domain Values from Query</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/retrieve-coded-domain-values-from-query/m-p/650091#M14458</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Daniel,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; Version 2.4.0.12 is now released and fixes this issue.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Oct 2011 14:40:55 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/retrieve-coded-domain-values-from-query/m-p/650091#M14458</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2011-10-25T14:40:55Z</dc:date>
    </item>
    <item>
      <title>Re: Retrieve Coded Domain Values from Query</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/retrieve-coded-domain-values-from-query/m-p/650092#M14459</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Robert, i saw lots of discussions on &lt;STRONG&gt;coded Domain values&lt;/STRONG&gt; when doing Query tasks. But not a single is useful for me yet. I am having same question as you explain here. Can you please help me with the same for &lt;STRONG&gt;4.9 API&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;I am having&amp;nbsp;2 attributes with coded values..I want to &lt;STRONG&gt;add a drop down&lt;/STRONG&gt; menu to selecting values for that specific attribute. So user can select specific value of that attribute and perform query task.&lt;/P&gt;&lt;P&gt;Right now am using below function..&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;let Status = new Query({&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;returnGeometry: false,&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;where: '1=1',&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;returnDistinctValues: true,&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;outFields: ['STATUS']&lt;BR /&gt; });&lt;BR /&gt; qTask1.execute(Status).then(function(results) {&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;results.features.map(function(feat) {&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;let opt5 = document.createElement('option');&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;opt5.value = feat.attributes.STATUS;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;opt5.innerHTML = feat.attributes.STATUS;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stadd.appendChild(opt5);&lt;BR /&gt; });&lt;BR /&gt;view.graphic.add(selectedGraphics);&lt;BR /&gt; });&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;let qSubtype = new Query({&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;returnGeometry: false,&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;where: '1=1',&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;returnDistinctValues: true,&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;outFields: ['SUBTYPE']&lt;BR /&gt; });&lt;BR /&gt; qTask72.execute(qSubtype).then(function(results) {&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;results.features.map(function(feat) {&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;let opt3 = document.createElement('option');&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;opt3.value = feat.attributes.SUBTYPE;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;opt3.innerHTML = feat.attributes.SUBTYPE;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;subdd.appendChild(opt3);&lt;BR /&gt; });&lt;BR /&gt; view.graphic.add(selectedGraphics);&lt;BR /&gt; });&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Oct 2018 21:03:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/retrieve-coded-domain-values-from-query/m-p/650092#M14459</guid>
      <dc:creator>Rocky_</dc:creator>
      <dc:date>2018-10-18T21:03:36Z</dc:date>
    </item>
    <item>
      <title>Re: Retrieve Coded Domain Values from Query</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/retrieve-coded-domain-values-from-query/m-p/650093#M14460</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;RAJ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;You need to start a new thread in the JS API space as this space is about an old technology called Flex.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Oct 2018 12:41:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/retrieve-coded-domain-values-from-query/m-p/650093#M14460</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2018-10-19T12:41:13Z</dc:date>
    </item>
  </channel>
</rss>

