<?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: Search with a Wildcard and a Dictionary? in ArcGIS API for Flex Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/search-with-a-wildcard-and-a-dictionary/m-p/146872#M3413</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thank you so much Robert. This has helped me tremendously. I was able to use the filter function in my case. I still have to make sure everything works property and tweak it here and there, but it is filtering with a wildcard and a domain now! Thanks!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
public function filter(item:Object):Boolean
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; var name:String = String(item["name"]);
&amp;nbsp;&amp;nbsp;&amp;nbsp; var beginsWithString:String = qText.text.toLowerCase();
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; return name.toLowerCase().indexOf(beginsWithString) &amp;gt; -1;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (item.name == "Alpine")
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Alert.show("TEST")
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; private function doSearch():void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac = new ArrayCollection();
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Alpine",code:"AL"});
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Austin",code:"AU"});
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Referral - Consulting Forester",code:"RC"});
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Referral Vendor",code:"RV"});
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Incidental Rural Forestry",code:"AIR"});
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Prevention and Reduction of Pest Losses",code:"AP"});
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Forest Health Monitoring - Survey",code:"FHS"});
&amp;nbsp;&amp;nbsp;&amp;nbsp; myAttributeTable.featureLayer = myFeatureLayer

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.filterFunction = filter;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.refresh()
&amp;nbsp;&amp;nbsp;&amp;nbsp; var itemname:String = ac.getItemAt(0).name
&amp;nbsp;&amp;nbsp;&amp;nbsp; Alert.show(itemname)
 
&amp;nbsp;&amp;nbsp;&amp;nbsp; var qText2:String&amp;nbsp; = ac.getItemAt(0).code

&amp;nbsp;&amp;nbsp;&amp;nbsp; var defexpr:String =&amp;nbsp; searchattribute +&amp;nbsp; eqsymbol +&amp;nbsp; "'"&amp;nbsp; +&amp;nbsp; qText2&amp;nbsp; + "'";
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; yourTable.definitionExpression = defexpr
&amp;nbsp;&amp;nbsp;&amp;nbsp; myAttributeTable.featureLayer = yourTable
&amp;nbsp;&amp;nbsp;&amp;nbsp; myAttributeTable.visible = true
&amp;nbsp;&amp;nbsp;&amp;nbsp; Alert.show(defexpr)
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 11 Dec 2021 08:00:22 GMT</pubDate>
    <dc:creator>ionarawilson1</dc:creator>
    <dc:date>2021-12-11T08:00:22Z</dc:date>
    <item>
      <title>Search with a Wildcard and a Dictionary?</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/search-with-a-wildcard-and-a-dictionary/m-p/146867#M3408</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I am using a dictionary for domains in the database. So if the user searches for the "Referral Vendor", the query will search for the code "RV". However Some domain names are really complex for the user to type and I want to add a wildcard. Is it possible to use wildcard with a a dictionary?. Because if I use the % wildcard, and the user types for example "Ref", there is not a key on the dictionary with "Ref", so it will not able to find the value in the database. Thank you for any help!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;private function doSearch():void &amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp; var dict:Dictionary = new Dictionary(); &amp;nbsp;&amp;nbsp;&amp;nbsp; dict["Alpine"] = "AL"; &amp;nbsp;&amp;nbsp;&amp;nbsp; dict["Austin"] = "AU"; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; dict["Referral - Consulting Forester"] = "RC"; &amp;nbsp;&amp;nbsp;&amp;nbsp; dict["Referral Vendor"] = "RV"; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; dict["Incidental Rural Forestry"] = "AIR"; &amp;nbsp;&amp;nbsp;&amp;nbsp; dict["Prevention and Reduction of Pest Losses"] = "AP"; &amp;nbsp;&amp;nbsp;&amp;nbsp; dict["Forest Health Monitoring - Survey"] = "FHS"; &amp;nbsp;&amp;nbsp;&amp;nbsp; dict["Forest Inventory &amp;amp; Analysis (FIA) Assist"] = "FSU"; &amp;nbsp;&amp;nbsp;&amp;nbsp; dict["AO - Assist - Oak Wilt Not On-Sites"] = "AO"; &amp;nbsp;&amp;nbsp;&amp;nbsp; dict["AIO - Assist - Incidental Oak Wilt"] = "AIO"; &amp;nbsp;&amp;nbsp;&amp;nbsp; dict["PO - Presentation - Oak Wilt"] = "PO"; &amp;nbsp;&amp;nbsp;&amp;nbsp; dict["TGO - Training Given - Oak Wilt"] = "TGO"; &amp;nbsp;&amp;nbsp;&amp;nbsp; dict["TRO - Training Received - Oak Wilt"] = "TRO"; &amp;nbsp;&amp;nbsp;&amp;nbsp; dict["TGU - Training Given - Urban Forestry"] = "TGU"; &amp;nbsp;&amp;nbsp;&amp;nbsp; dict["TRU - Training Received - Urban Forestry"] = "TRU"; &amp;nbsp;&amp;nbsp;&amp;nbsp; dict["Incidental Urban Forestry"] = "AIU"; &amp;nbsp;&amp;nbsp;&amp;nbsp; dict["Referral - Arborist"] = "RA"; &amp;nbsp;&amp;nbsp;&amp;nbsp; dict["FEPP Support and Assistance"] = "FIN"; &amp;nbsp;&amp;nbsp;&amp;nbsp; dict["Training given - Coordination/Assistance fire and/or emergency non fire"] = "TFC"; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; myAttributeTable.featureLayer = myFeatureLayer &amp;nbsp;&amp;nbsp;&amp;nbsp; var qText2: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; qText2&amp;nbsp; =&amp;nbsp; "%" + dict[qText.text] + "%" &amp;nbsp;&amp;nbsp;&amp;nbsp; var defexpr:String =&amp;nbsp; searchattribute +&amp;nbsp; eqsymbol +&amp;nbsp; "'"&amp;nbsp; +&amp;nbsp; qText2&amp;nbsp; + "'";&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Jan 2014 15:31:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/search-with-a-wildcard-and-a-dictionary/m-p/146867#M3408</guid>
      <dc:creator>ionarawilson1</dc:creator>
      <dc:date>2014-01-09T15:31:02Z</dc:date>
    </item>
    <item>
      <title>Re: Search with a Wildcard and a Dictionary?</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/search-with-a-wildcard-and-a-dictionary/m-p/146868#M3409</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ionara,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; Dictionary&amp;nbsp; uses strict equality&amp;nbsp; (===) for key comparison, so No you can not use wildcards.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Jan 2014 16:05:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/search-with-a-wildcard-and-a-dictionary/m-p/146868#M3409</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2014-01-09T16:05:16Z</dc:date>
    </item>
    <item>
      <title>Re: Search with a Wildcard and a Dictionary?</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/search-with-a-wildcard-and-a-dictionary/m-p/146869#M3410</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thank you Robert. Do you have any ideas on another way I could use the domains in a search instead of a dictionary? thank you!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Jan 2014 16:07:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/search-with-a-wildcard-and-a-dictionary/m-p/146869#M3410</guid>
      <dc:creator>ionarawilson1</dc:creator>
      <dc:date>2014-01-09T16:07:42Z</dc:date>
    </item>
    <item>
      <title>Re: Search with a Wildcard and a Dictionary?</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/search-with-a-wildcard-and-a-dictionary/m-p/146870#M3411</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The only way I found is to search for a string such as:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; myAttributeTable.featureLayer = myFeatureLayer
&amp;nbsp;&amp;nbsp;&amp;nbsp; var qText2:String 
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; var result = qText.text.match(/vendor/i);
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (result)
&amp;nbsp;&amp;nbsp;&amp;nbsp; { 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; qText2 = "RV"
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 08:00:20 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/search-with-a-wildcard-and-a-dictionary/m-p/146870#M3411</guid>
      <dc:creator>ionarawilson1</dc:creator>
      <dc:date>2021-12-11T08:00:20Z</dc:date>
    </item>
    <item>
      <title>Re: Search with a Wildcard and a Dictionary?</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/search-with-a-wildcard-and-a-dictionary/m-p/146871#M3412</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ionara,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; Here is a sample of using an ArrayCollection instead.&lt;/SPAN&gt;&lt;BR /&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;&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;&amp;nbsp; xmlns:mx="library://ns.adobe.com/flex/mx" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; minWidth="955" minHeight="600" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; creationComplete="application1_creationCompleteHandler(event)"&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 mx.collections.ArrayCollection; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; import mx.events.FlexEvent; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Bindable] private var ac:ArrayCollection; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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 application1_creationCompleteHandler(event:FlexEvent):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; ac = new ArrayCollection(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Alpine",code:"AL"}); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Austin",code:"AU"}); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Referral - Consulting Forester",code:"RC"}); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Referral Vendor",code:"RV"}); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Incidental Rural Forestry",code:"AIR"}); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Prevention and Reduction of Pest Losses",code:"AP"}); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Forest Health Monitoring - Survey",code:"FHS"}); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* dict["Forest Inventory &amp;amp; Analysis (FIA) Assist"] = "FSU"; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dict["AO - Assist - Oak Wilt Not On-Sites"] = "AO"; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dict["AIO - Assist - Incidental Oak Wilt"] = "AIO"; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dict["PO - Presentation - Oak Wilt"] = "PO"; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dict["TGO - Training Given - Oak Wilt"] = "TGO"; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dict["TRO - Training Received - Oak Wilt"] = "TRO"; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dict["TGU - Training Given - Urban Forestry"] = "TGU"; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dict["TRU - Training Received - Urban Forestry"] = "TRU"; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dict["Incidental Urban Forestry"] = "AIU"; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dict["Referral - Arborist"] = "RA"; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dict["FEPP Support and Assistance"] = "FIN"; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dict["Training given - Coordination/Assistance fire and/or emergency non fire"] = "TFC";*/ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private function SearchList():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; ac.filterFunction = filter; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.refresh() &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public function filter(item:Object):Boolean &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp;&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 name:String = String(item["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; var beginsWithString:String = SearchInput.text.toLowerCase(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&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 name.toLowerCase().indexOf(beginsWithString) &amp;gt; -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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;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;mx:DataGrid x="10" dataProvider="{ac}" y="49" width="891" height="408" id="listamail"&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;mx:columns&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;mx:DataGridColumn headerText="Name" dataField="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;mx:DataGridColumn headerText="code" dataField="code"/&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/mx:columns&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/mx:DataGrid&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;s:TextInput x="62.6" y="9.75" width="408" id="SearchInput" keyUp="SearchList()"&amp;nbsp; /&amp;gt; &amp;lt;/s:Application&amp;gt;&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Jan 2014 17:12:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/search-with-a-wildcard-and-a-dictionary/m-p/146871#M3412</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2014-01-09T17:12:12Z</dc:date>
    </item>
    <item>
      <title>Re: Search with a Wildcard and a Dictionary?</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/search-with-a-wildcard-and-a-dictionary/m-p/146872#M3413</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thank you so much Robert. This has helped me tremendously. I was able to use the filter function in my case. I still have to make sure everything works property and tweak it here and there, but it is filtering with a wildcard and a domain now! Thanks!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
public function filter(item:Object):Boolean
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; var name:String = String(item["name"]);
&amp;nbsp;&amp;nbsp;&amp;nbsp; var beginsWithString:String = qText.text.toLowerCase();
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; return name.toLowerCase().indexOf(beginsWithString) &amp;gt; -1;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (item.name == "Alpine")
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Alert.show("TEST")
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; private function doSearch():void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac = new ArrayCollection();
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Alpine",code:"AL"});
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Austin",code:"AU"});
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Referral - Consulting Forester",code:"RC"});
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Referral Vendor",code:"RV"});
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Incidental Rural Forestry",code:"AIR"});
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Prevention and Reduction of Pest Losses",code:"AP"});
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Forest Health Monitoring - Survey",code:"FHS"});
&amp;nbsp;&amp;nbsp;&amp;nbsp; myAttributeTable.featureLayer = myFeatureLayer

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.filterFunction = filter;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.refresh()
&amp;nbsp;&amp;nbsp;&amp;nbsp; var itemname:String = ac.getItemAt(0).name
&amp;nbsp;&amp;nbsp;&amp;nbsp; Alert.show(itemname)
 
&amp;nbsp;&amp;nbsp;&amp;nbsp; var qText2:String&amp;nbsp; = ac.getItemAt(0).code

&amp;nbsp;&amp;nbsp;&amp;nbsp; var defexpr:String =&amp;nbsp; searchattribute +&amp;nbsp; eqsymbol +&amp;nbsp; "'"&amp;nbsp; +&amp;nbsp; qText2&amp;nbsp; + "'";
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; yourTable.definitionExpression = defexpr
&amp;nbsp;&amp;nbsp;&amp;nbsp; myAttributeTable.featureLayer = yourTable
&amp;nbsp;&amp;nbsp;&amp;nbsp; myAttributeTable.visible = true
&amp;nbsp;&amp;nbsp;&amp;nbsp; Alert.show(defexpr)
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 08:00:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/search-with-a-wildcard-and-a-dictionary/m-p/146872#M3413</guid>
      <dc:creator>ionarawilson1</dc:creator>
      <dc:date>2021-12-11T08:00:22Z</dc:date>
    </item>
    <item>
      <title>Re: Search with a Wildcard and a Dictionary?</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/search-with-a-wildcard-and-a-dictionary/m-p/146873#M3414</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thank you so much Robert. Here is a code snippet of what worked for me. Your idea of using an array collection was awesome! Thanks again!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
 public function filter(item:Object):Boolean
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; var name:String = String(item["name"]);
&amp;nbsp;&amp;nbsp;&amp;nbsp; var beginsWithString:String = qText.text.toLowerCase();
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; return name.toLowerCase().indexOf(beginsWithString) &amp;gt; -1;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; private function doSearch():void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; myAttributeTable.refresh();
&amp;nbsp;&amp;nbsp;&amp;nbsp; myAttributeTable.visible = false
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac = new ArrayCollection();
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Referral - Consulting Forester",code:"RC"});
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Referral Vendor", code:"RV"});
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Incidental Rural Forestry",code:"AIR"});
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Prevention and Reduction of Pest Losses",code:"AP"});
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Forest Health Monitoring - Survey",code:"FHS"});
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Forest Inventory &amp;amp; Analysis (FIA) Assist",code:"FSU"});
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"AO - Assist - Oak Wilt Not On-Sites",code:"AO"});
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"AIO - Assist - Incidental Oak Wilt",code:"AIO"});
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"PO - Presentation - Oak Wilt",code:"PO"});
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"TGO - Training Given - Oak Wilt",code:"TGO"});
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"TRO - Training Received - Oak Wilt",code:"TRO"});
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"TGU - Training Given - Urban Forestry",code:"TGU"});
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"TRU - Training Received - Urban Forestry",code:"TRU"});
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Incidental Urban Forestry",code:"AIU"});
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Referral - Arborist",code:"RA"});
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"FEPP Support and Assistance",code:"FIN"});
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Training given - Coordination/Assistance fire and/or emergency non fire",code:"TFC"});
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Training given - FRD",code:"TGR"});
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Training given - FRP",code:"FRP"});
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Forest Awareness, Walk in the Forest, PLT Programs'",code:"EFA"});
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Forest Awareness, Walk in the Forest, PLT Programs - Assist",code:"EFAA"});
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"EPW - Conservation Education Program; Woodland Clinic, Envirothon, etc",code:"EPW"});
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"PRC - Presentation - Rural Forestry-Civic Organizations",code:"PRC"});
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Training Received (FRD)'",code:"TRR"});
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Training Received (FRP)",code:"TRF"})
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Meeting Attended",code:"MAT"});
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Professional Networking':'NED', 'Media Contact - Rural Forestry",code:"MCR"})
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Media Contact - Urban Forestry'",code:"MCU"})
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.addItem({name:"Media Contact - Oak Wilt",code:"MCO"})
&amp;nbsp;&amp;nbsp;&amp;nbsp; myAttributeTable.featureLayer = myFeatureLayer
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; myAttributeTable.featureLayer = yourTable
&amp;nbsp;&amp;nbsp;&amp;nbsp; myAttributeTable.visible = true
&amp;nbsp;&amp;nbsp;&amp;nbsp; 

&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.filterFunction = filter;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ac.refresh()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; yourTable.refresh()
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (ac.length == 1 &amp;amp;&amp;amp; searchCMB.selectedItem == "Office Activity")
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var qText2:String&amp;nbsp; = ac.getItemAt(0).code
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var defexpr:String =&amp;nbsp; searchattribute +&amp;nbsp; " like " +&amp;nbsp; "'"&amp;nbsp; +&amp;nbsp; qText2&amp;nbsp; + "'";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yourTable.definitionExpression = defexpr
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Alert.show(defexpr)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 08:00:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/search-with-a-wildcard-and-a-dictionary/m-p/146873#M3414</guid>
      <dc:creator>ionarawilson1</dc:creator>
      <dc:date>2021-12-11T08:00:25Z</dc:date>
    </item>
  </channel>
</rss>

