<?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: Using &amp;quot;Query result in table&amp;quot; sample code - change text input field to combobox in ArcGIS API for Flex Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/using-amp-amp-quot-query-result-in-table-amp-amp/m-p/183120#M4295</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Alison: You use the Id of your control with the property SelectedItem:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;text="{nephName.SelectedItem}"&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 04 Oct 2011 17:05:44 GMT</pubDate>
    <dc:creator>KevinDeege</dc:creator>
    <dc:date>2011-10-04T17:05:44Z</dc:date>
    <item>
      <title>Using &amp;amp;quot;Query result in table&amp;amp;quot; sample code - change text input field to combobox</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/using-amp-amp-quot-query-result-in-table-amp-amp/m-p/183119#M4294</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm not great with the query language and I'm trying to take the "Query result in table" sample code (&lt;/SPAN&gt;&lt;A href="http://help.arcgis.com/en/webapi/flex/samples/index.html#/Query_result_in_table/01nq0000005t000000/" rel="nofollow noopener noreferrer" target="_blank"&gt;http://help.arcgis.com/en/webapi/flex/samples/index.html#/Query_result_in_table/01nq0000005t000000/&lt;/A&gt;&lt;SPAN&gt;) and customize it for my data. I simply want to change the text input field to a dropdown box (combobox I think in mxml language).&amp;nbsp; What I don't know how to change is the parameter in the Query tag to use my combobox instead of text input.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is what is there now (in the sample code):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;lt;esri:Query id="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; outFields="[STATE_NAME,STATE_FIPS,SUB_REGION,STATE_ABBR,POP2000,POP2007]"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; returnGeometry="false"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text="{stateName.text}"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/fx:Declarations&amp;gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;s:Panel title="Using Query tasks without maps"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;s:layout&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;s:VerticalLayout/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/s:layout&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;s:HGroup verticalAlign="middle"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;s:Label text="US state name: "/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;s:TextInput id="stateName" text="Carolina"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;s:Button click="queryTask.execute(query);" label="Get Details"/&amp;gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is what I have but I don't know what to put instead of "text="{stateName.text}" so it associates with my combobox: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;lt;esri:Query id="query"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; outFields="[PROJECT_NAME, PROJECT_DESCRIPTION, ACRES, HABITAT_DESCRIPTION, GPRA_CATEGORY, RESTORATION_TECHNIQUE, LEAD_PARTNER]"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; returnGeometry="false"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objectids="*"/&amp;gt;
&amp;nbsp; &amp;lt;s:RadioButtonGroup id="optiongroup"/&amp;gt;
 &amp;lt;/fx:Declarations&amp;gt;
 
 &amp;lt;s:Panel title="NEP Project Information"&amp;gt;
&amp;nbsp; &amp;lt;s:layout&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;s:VerticalLayout/&amp;gt;
&amp;nbsp; &amp;lt;/s:layout&amp;gt;
&amp;nbsp; &amp;lt;s:HGroup verticalAlign="middle"&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;mx:FormItem label="Search for NEP Information"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;s:ComboBox id="nepName" dataProvider="{NEP_NAME}" prompt="Select NEP" enabled="true"/&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;/mx:FormItem&amp;gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Alison&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 09:19:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/using-amp-amp-quot-query-result-in-table-amp-amp/m-p/183119#M4294</guid>
      <dc:creator>AlisonPage</dc:creator>
      <dc:date>2021-12-11T09:19:27Z</dc:date>
    </item>
    <item>
      <title>Re: Using "Query result in table" sample code - change text input field to combobox</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/using-amp-amp-quot-query-result-in-table-amp-amp/m-p/183120#M4295</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Alison: You use the Id of your control with the property SelectedItem:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;text="{nephName.SelectedItem}"&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Oct 2011 17:05:44 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/using-amp-amp-quot-query-result-in-table-amp-amp/m-p/183120#M4295</guid>
      <dc:creator>KevinDeege</dc:creator>
      <dc:date>2011-10-04T17:05:44Z</dc:date>
    </item>
    <item>
      <title>Re: Using "Query result in table" sample code - change text input field to combobox</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/using-amp-amp-quot-query-result-in-table-amp-amp/m-p/183121#M4296</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Kevin, &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I ended up with the same error during the build process.. maybe I'm not doing something right?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Errors:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Encountered errors or warnings while building project NEPTableQuery.mxml.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NEPTableQuery.mxml: Could not resolve &amp;lt;esri:QueryTask&amp;gt; to a component implementation.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NEPTableQuery.mxml: Could not resolve &amp;lt;esri:Query&amp;gt; to a component implementation.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Entire MXML Code:&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: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; xmlns:s="library://ns.adobe.com/flex/spark"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pageTitle="NEP Project Information"&amp;gt;
 &amp;lt;!--
 This sample shows how to query the server and displaying
 the result in a datagrid.
 The query is sent using the execute() method on a QueryTask.
 
 This sample sets up a QueryTask (what layer on what server to query).
 When the user clicks the "Get Details" button, a Query is sent with
 the user-provided text to search for.
 Meanwhile a DataGrid has been created which listens for the results
 (using executeLastResult) from the querytask.
 --&amp;gt;
 
 &amp;lt;s:layout&amp;gt;
&amp;nbsp; &amp;lt;s:VerticalLayout horizontalAlign="center" paddingTop="25"/&amp;gt;
 &amp;lt;/s:layout&amp;gt;
 &amp;lt;fx:Script&amp;gt;
&amp;nbsp; &amp;lt;![CDATA[
&amp;nbsp;&amp;nbsp; 
 public function get where():String
 public function set where(value:String):void 
 public function set csvName(value:String):void
 {
 _csvName = value;
 }
 
 public function set csvSeperator(value:String):void
 {
 _csvSep = value;
 }
 
 public function set csvExportOptionLbl(value:String):void
 {
 _exp2csvBtnLbl = value;
 }
 
 public function set txtExportOptionLbl(value:String):void
 {
 _exp2txtBtnLbl = value;
 }
 
 public function set ExportButtonLbl(value:String):void
 {
 _exportButtonLbl = value;
 }
 
 private function exportTo(event:Event):void
 {
 try
 {
 var data:String;
 var defaultFileName:String;
 if(optiongroup.selectedValue == _exp2csvBtnLbl){
 data = exportCSV(resultsGrid,_csvSep);
 defaultFileName = _csvName + ".csv";
 }else{
 data = exportTXT(resultsGrid);
 defaultFileName = _csvName + ".txt";
 }
 
 var fileReference:FileReference = new FileReference();
 fileReference.save(data,defaultFileName);
 }
 catch(error:Error)
 {
 Alert.show(error.message);
 }
 }
 
 private function exportCSV(dataGrid:DataGrid, csvSeparator:String=",", lineSeparator:String="\n"):String
 {
 try
 {
 var data:String = "";
 var columnArray:Array = dataGrid.columns;
 var columnCount:int = columnArray.length;
 var dataGridColumn:DataGridColumn;
 var header:String = "";
 var headerGenerated:Boolean = false;
 var dataProvider:Object = ObjectUtil.copy(dataGrid.dataProvider);
 
 //trace(ObjectUtil.toString(dataProvider));
 var rowCount:int = dataProvider.length;
 var dp:Object = null;
 var cursor:IViewCursor = dataProvider.createCursor();
 var j:int = 0;
 
 //loop through rows
 while (!cursor.afterLast)
 {
 var object:Object = null;
 object = cursor.current;
 //loop through all columns for the row
 for(var i:int = 0; i &amp;lt; columnCount; i++)
 {
 dataGridColumn = columnArray&lt;I&gt;;
 //Exclude column data which is invisible (hidden)
 if(!dataGridColumn.visible)
 {
 continue;
 }
 if(dataGridColumn.itemRenderer)
 {
 data += "\""+ object[dataGridColumn.dataField] + "\"";
 }else{
 data += "\""+ dataGridColumn.itemToLabel(object)+ "\"";
 }
 if(i &amp;lt; (columnCount -1))
 {
 data += csvSeparator;
 }
 //generate header of CSV, only if it's not genereted yet
 if (!headerGenerated)
 {
 header += "\"" + dataGridColumn.headerText + "\"";
 if (i &amp;lt; columnCount - 1)
 {
 header += csvSeparator;
 }
 }
 }
 headerGenerated = true;
 if (j &amp;lt; (rowCount - 1))
 {
 data += lineSeparator;
 }
 j++;
 cursor.moveNext ();
 }
 //set references to null:
 dataProvider = null;
 columnArray = null;
 dataGridColumn = null;&amp;nbsp; 
 }
 catch(error:Error)
 {
 return null;
 Alert.show(error.message);
 }
 return (header + lineSeparator + data);
 }
 
 private function exportTXT(dataGrid:DataGrid, lineSeparator:String="\n"):String
 {
 try
 {
 var data:String = "";
 var columnArray:Array = dataGrid.columns;
 var columnCount:int = columnArray.length;
 var dataGridColumn:DataGridColumn;
 var header:String = "";
 var headerGenerated:Boolean = false;
 var dataProvider:Object = ObjectUtil.copy(dataGrid.dataProvider);
 
 var rowCount:int = dataProvider.length;
 var dp:Object = null;
 var cursor:IViewCursor = dataProvider.createCursor();
 var j:int = 0;
 
 //loop through rows
 while (!cursor.afterLast)
 {
 var object:Object = null;
 object = cursor.current;
 //loop through all columns for the row
 for(var i:int = 0; i &amp;lt; columnCount; i++)
 {
 dataGridColumn = columnArray&lt;I&gt;;
 //Exclude column data which is invisible (hidden)
 if(!dataGridColumn.visible)
 {
 continue;
 }
 if(dataGridColumn.itemRenderer)
 {
 data += "\""+ object[dataGridColumn.dataField] + "\"";
 }else{
 data += "\""+ dataGridColumn.itemToLabel(object)+ "\"";
 }
 if(i &amp;lt; (columnCount -1))
 {
 data += "\t";
 }
 //generate header of CSV, only if it's not genereted yet
 if (!headerGenerated)
 {
 header += "\"" + dataGridColumn.headerText + "\"";
 if (i &amp;lt; columnCount - 1)
 {
 header += "\t";
 }
 }
 }
 headerGenerated = true;
 if (j &amp;lt; (rowCount - 1))
 {
 data += lineSeparator;
 }
 j++;
 cursor.moveNext ();
 }
 //set references to null:
 dataProvider = null;
 columnArray = null;
 dataGridColumn = null;&amp;nbsp; 
 }
 
 catch(error:Error)
 {
 return null;
 Alert.show(error.message);
 }
 return (header + lineSeparator + data);
 }
 
 
 ]]&amp;gt;
 &amp;lt;/fx:Script&amp;gt;
 &amp;lt;fx:Declarations&amp;gt;
&amp;nbsp; &amp;lt;esri:QueryTask id="queryTask"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; url="http://134.67.224.174/ArcGIS/rest/services/NEPmap/nepmap1/MapServer/1"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; useAMF="false"/&amp;gt;
&amp;nbsp; &amp;lt;esri:Query id="query"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; outFields="[PROJECT_NAME, PROJECT_DESCRIPTION, ACRES, HABITAT_DESCRIPTION, GPRA_CATEGORY, RESTORATION_TECHNIQUE, LEAD_PARTNER]"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; returnGeometry="false"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text="{nepName.SelectedItem}"/&amp;gt; 
&amp;nbsp; &amp;lt;s:RadioButtonGroup id="optiongroup"/&amp;gt;
 &amp;lt;/fx:Declarations&amp;gt;
 
 &amp;lt;s:Panel title="NEP Project Information"&amp;gt;
&amp;nbsp; &amp;lt;s:layout&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;s:VerticalLayout/&amp;gt;
&amp;nbsp; &amp;lt;/s:layout&amp;gt;
&amp;nbsp; &amp;lt;s:HGroup verticalAlign="middle"&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;mx:FormItem label="Search for NEP Information"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;s:ComboBox id="nepName" dataProvider="{NEP_NAME}" prompt="Select NEP" enabled="true"/&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;/mx:FormItem&amp;gt;
&amp;nbsp; &amp;lt;/s:HGroup&amp;gt;
&amp;nbsp; &amp;lt;mx:DataGrid id="resultsGrid"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dataProvider="{queryTask.executeLastResult.attributes}"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; visible="{queryTask.executeLastResult != null}"&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;mx:columns&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;mx:DataGridColumn dataField="PROJECT_NAME" headerText="Project Name"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;mx:DataGridColumn dataField="PROJECT_DESCRIPTION" headerText="Project Description"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;mx:DataGridColumn dataField="ACRES" headerText="Number of Acres"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;mx:DataGridColumn dataField="GPRA_CATEGORY" headerText="Habitat Type"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;mx:DataGridColumn dataField="HABITAT_DESCRIPTION" headerText="Habitat Description"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;mx:DataGridColumn dataField="RESTORATION_TECHNIQUE" headerText="Restoration Technique"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;mx:DataGridColumn dataField="LEAD_PARTNER" headerText="Lead Partner"/&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;/mx:columns&amp;gt;
&amp;nbsp; &amp;lt;/mx:DataGrid&amp;gt;
&amp;nbsp; &amp;lt;s:controlBarContent&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;s:HGroup verticalAlign="middle"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;s:RadioButton label="{_exp2csvBtnLbl}" groupName="optiongroup" selected="true"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;s:RadioButton label="{_exp2txtBtnLbl}" groupName="optiongroup"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;s:Button label="{_exportButtonLbl}" id="Export" click="exportTo(event)" skinClass="ExportButtonSkin"/&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;/s:HGroup&amp;gt;
&amp;nbsp; &amp;lt;/s:controlBarContent&amp;gt;
&amp;nbsp; &amp;lt;s:controlBarLayout&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;s:HorizontalLayout horizontalAlign="right" paddingTop="3" paddingBottom="2" paddingRight="5" /&amp;gt;
&amp;nbsp; &amp;lt;/s:controlBarLayout&amp;gt;
 &amp;lt;/s:Panel&amp;gt;
&amp;lt;/s:Application&amp;gt;
&lt;/I&gt;&lt;/I&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for your help,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Alison&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 09:19:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/using-amp-amp-quot-query-result-in-table-amp-amp/m-p/183121#M4296</guid>
      <dc:creator>AlisonPage</dc:creator>
      <dc:date>2021-12-11T09:19:30Z</dc:date>
    </item>
    <item>
      <title>Re: Using "Query result in table" sample code - change text input field to combobox</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/using-amp-amp-quot-query-result-in-table-amp-amp/m-p/183122#M4297</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Hi Kevin, &lt;BR /&gt;&lt;BR /&gt;I ended up with the same error during the build process.. maybe I'm not doing something right?&lt;BR /&gt;&lt;BR /&gt;Errors:&lt;BR /&gt;&amp;nbsp; Encountered errors or warnings while building project NEPTableQuery.mxml.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NEPTableQuery.mxml: Could not resolve &amp;lt;esri:QueryTask&amp;gt; to a component implementation.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NEPTableQuery.mxml: Could not resolve &amp;lt;esri:Query&amp;gt; to a component implementation.&lt;BR /&gt;&lt;BR /&gt;Entire MXML Code:&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: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; xmlns:s="library://ns.adobe.com/flex/spark"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pageTitle="NEP Project Information"&amp;gt;
 &amp;lt;!--
 This sample shows how to query the server and displaying
 the result in a datagrid.
 The query is sent using the execute() method on a QueryTask.
 
 This sample sets up a QueryTask (what layer on what server to query).
 When the user clicks the "Get Details" button, a Query is sent with
 the user-provided text to search for.
 Meanwhile a DataGrid has been created which listens for the results
 (using executeLastResult) from the querytask.
 --&amp;gt;
 
 &amp;lt;s:layout&amp;gt;
&amp;nbsp; &amp;lt;s:VerticalLayout horizontalAlign="center" paddingTop="25"/&amp;gt;
 &amp;lt;/s:layout&amp;gt;
 &amp;lt;fx:Script&amp;gt;
&amp;nbsp; &amp;lt;![CDATA[
&amp;nbsp;&amp;nbsp; 
 public function get where():String
 public function set where(value:String):void 
 public function set csvName(value:String):void
 {
 _csvName = value;
 }
 
 public function set csvSeperator(value:String):void
 {
 _csvSep = value;
 }
 
 public function set csvExportOptionLbl(value:String):void
 {
 _exp2csvBtnLbl = value;
 }
 
 public function set txtExportOptionLbl(value:String):void
 {
 _exp2txtBtnLbl = value;
 }
 
 public function set ExportButtonLbl(value:String):void
 {
 _exportButtonLbl = value;
 }
 
 private function exportTo(event:Event):void
 {
 try
 {
 var data:String;
 var defaultFileName:String;
 if(optiongroup.selectedValue == _exp2csvBtnLbl){
 data = exportCSV(resultsGrid,_csvSep);
 defaultFileName = _csvName + ".csv";
 }else{
 data = exportTXT(resultsGrid);
 defaultFileName = _csvName + ".txt";
 }
 
 var fileReference:FileReference = new FileReference();
 fileReference.save(data,defaultFileName);
 }
 catch(error:Error)
 {
 Alert.show(error.message);
 }
 }
 
 private function exportCSV(dataGrid:DataGrid, csvSeparator:String=",", lineSeparator:String="\n"):String
 {
 try
 {
 var data:String = "";
 var columnArray:Array = dataGrid.columns;
 var columnCount:int = columnArray.length;
 var dataGridColumn:DataGridColumn;
 var header:String = "";
 var headerGenerated:Boolean = false;
 var dataProvider:Object = ObjectUtil.copy(dataGrid.dataProvider);
 
 //trace(ObjectUtil.toString(dataProvider));
 var rowCount:int = dataProvider.length;
 var dp:Object = null;
 var cursor:IViewCursor = dataProvider.createCursor();
 var j:int = 0;
 
 //loop through rows
 while (!cursor.afterLast)
 {
 var object:Object = null;
 object = cursor.current;
 //loop through all columns for the row
 for(var i:int = 0; i &amp;lt; columnCount; i++)
 {
 dataGridColumn = columnArray&lt;I&gt;;
 //Exclude column data which is invisible (hidden)
 if(!dataGridColumn.visible)
 {
 continue;
 }
 if(dataGridColumn.itemRenderer)
 {
 data += "\""+ object[dataGridColumn.dataField] + "\"";
 }else{
 data += "\""+ dataGridColumn.itemToLabel(object)+ "\"";
 }
 if(i &amp;lt; (columnCount -1))
 {
 data += csvSeparator;
 }
 //generate header of CSV, only if it's not genereted yet
 if (!headerGenerated)
 {
 header += "\"" + dataGridColumn.headerText + "\"";
 if (i &amp;lt; columnCount - 1)
 {
 header += csvSeparator;
 }
 }
 }
 headerGenerated = true;
 if (j &amp;lt; (rowCount - 1))
 {
 data += lineSeparator;
 }
 j++;
 cursor.moveNext ();
 }
 //set references to null:
 dataProvider = null;
 columnArray = null;
 dataGridColumn = null;&amp;nbsp; 
 }
 catch(error:Error)
 {
 return null;
 Alert.show(error.message);
 }
 return (header + lineSeparator + data);
 }
 
 private function exportTXT(dataGrid:DataGrid, lineSeparator:String="\n"):String
 {
 try
 {
 var data:String = "";
 var columnArray:Array = dataGrid.columns;
 var columnCount:int = columnArray.length;
 var dataGridColumn:DataGridColumn;
 var header:String = "";
 var headerGenerated:Boolean = false;
 var dataProvider:Object = ObjectUtil.copy(dataGrid.dataProvider);
 
 var rowCount:int = dataProvider.length;
 var dp:Object = null;
 var cursor:IViewCursor = dataProvider.createCursor();
 var j:int = 0;
 
 //loop through rows
 while (!cursor.afterLast)
 {
 var object:Object = null;
 object = cursor.current;
 //loop through all columns for the row
 for(var i:int = 0; i &amp;lt; columnCount; i++)
 {
 dataGridColumn = columnArray&lt;I&gt;;
 //Exclude column data which is invisible (hidden)
 if(!dataGridColumn.visible)
 {
 continue;
 }
 if(dataGridColumn.itemRenderer)
 {
 data += "\""+ object[dataGridColumn.dataField] + "\"";
 }else{
 data += "\""+ dataGridColumn.itemToLabel(object)+ "\"";
 }
 if(i &amp;lt; (columnCount -1))
 {
 data += "\t";
 }
 //generate header of CSV, only if it's not genereted yet
 if (!headerGenerated)
 {
 header += "\"" + dataGridColumn.headerText + "\"";
 if (i &amp;lt; columnCount - 1)
 {
 header += "\t";
 }
 }
 }
 headerGenerated = true;
 if (j &amp;lt; (rowCount - 1))
 {
 data += lineSeparator;
 }
 j++;
 cursor.moveNext ();
 }
 //set references to null:
 dataProvider = null;
 columnArray = null;
 dataGridColumn = null;&amp;nbsp; 
 }
 
 catch(error:Error)
 {
 return null;
 Alert.show(error.message);
 }
 return (header + lineSeparator + data);
 }
 
 
 ]]&amp;gt;
 &amp;lt;/fx:Script&amp;gt;
 &amp;lt;fx:Declarations&amp;gt;
&amp;nbsp; &amp;lt;esri:QueryTask id="queryTask"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; url="http://134.67.224.174/ArcGIS/rest/services/NEPmap/nepmap1/MapServer/1"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; useAMF="false"/&amp;gt;
&amp;nbsp; &amp;lt;esri:Query id="query"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; outFields="[PROJECT_NAME, PROJECT_DESCRIPTION, ACRES, HABITAT_DESCRIPTION, GPRA_CATEGORY, RESTORATION_TECHNIQUE, LEAD_PARTNER]"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; returnGeometry="false"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text="{nepName.SelectedItem}"/&amp;gt; 
&amp;nbsp; &amp;lt;s:RadioButtonGroup id="optiongroup"/&amp;gt;
 &amp;lt;/fx:Declarations&amp;gt;
 
 &amp;lt;s:Panel title="NEP Project Information"&amp;gt;
&amp;nbsp; &amp;lt;s:layout&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;s:VerticalLayout/&amp;gt;
&amp;nbsp; &amp;lt;/s:layout&amp;gt;
&amp;nbsp; &amp;lt;s:HGroup verticalAlign="middle"&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;mx:FormItem label="Search for NEP Information"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;s:ComboBox id="nepName" dataProvider="{NEP_NAME}" prompt="Select NEP" enabled="true"/&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;/mx:FormItem&amp;gt;
&amp;nbsp; &amp;lt;/s:HGroup&amp;gt;
&amp;nbsp; &amp;lt;mx:DataGrid id="resultsGrid"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dataProvider="{queryTask.executeLastResult.attributes}"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; visible="{queryTask.executeLastResult != null}"&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;mx:columns&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;mx:DataGridColumn dataField="PROJECT_NAME" headerText="Project Name"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;mx:DataGridColumn dataField="PROJECT_DESCRIPTION" headerText="Project Description"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;mx:DataGridColumn dataField="ACRES" headerText="Number of Acres"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;mx:DataGridColumn dataField="GPRA_CATEGORY" headerText="Habitat Type"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;mx:DataGridColumn dataField="HABITAT_DESCRIPTION" headerText="Habitat Description"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;mx:DataGridColumn dataField="RESTORATION_TECHNIQUE" headerText="Restoration Technique"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;mx:DataGridColumn dataField="LEAD_PARTNER" headerText="Lead Partner"/&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;/mx:columns&amp;gt;
&amp;nbsp; &amp;lt;/mx:DataGrid&amp;gt;
&amp;nbsp; &amp;lt;s:controlBarContent&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;s:HGroup verticalAlign="middle"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;s:RadioButton label="{_exp2csvBtnLbl}" groupName="optiongroup" selected="true"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;s:RadioButton label="{_exp2txtBtnLbl}" groupName="optiongroup"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;s:Button label="{_exportButtonLbl}" id="Export" click="exportTo(event)" skinClass="ExportButtonSkin"/&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;/s:HGroup&amp;gt;
&amp;nbsp; &amp;lt;/s:controlBarContent&amp;gt;
&amp;nbsp; &amp;lt;s:controlBarLayout&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;s:HorizontalLayout horizontalAlign="right" paddingTop="3" paddingBottom="2" paddingRight="5" /&amp;gt;
&amp;nbsp; &amp;lt;/s:controlBarLayout&amp;gt;
 &amp;lt;/s:Panel&amp;gt;
&amp;lt;/s:Application&amp;gt;
&lt;/I&gt;&lt;/I&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;Thanks for your help,&lt;BR /&gt;Alison&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;It looks like it cannot resolve the &amp;lt;esri:&amp;gt; xml namespace, just confirm that you have referenced the the API correctly.&amp;nbsp; Do you have the ags .SWC in the build path or in the libs folder within Flash Builder?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;==Kevin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 09:19:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/using-amp-amp-quot-query-result-in-table-amp-amp/m-p/183122#M4297</guid>
      <dc:creator>KevinDeege</dc:creator>
      <dc:date>2021-12-11T09:19:33Z</dc:date>
    </item>
  </channel>
</rss>

