<?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 Create Styled Search Box Similiar to AGOL in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/create-styled-search-box-similiar-to-agol/m-p/169696#M15737</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Original User: mcdade31&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm trying to create a search box that is a little more styled and similar to the box on ArcGIS Online Webmaps:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]26138[/ATTACH]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Currently my search box is a bit more "dated" and the button is outside of the actual textbox, which is one of the things I'm trying to fix:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]26139[/ATTACH]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Right now my search HTML code is:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;lt;div id="search"&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;input type="text" id="parcel" size="30" value="Enter Parcel ID or Address"/&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;button data-dojo-type="dijit.form.Button" data-dojo-props='onClick:function(){ doFind();}'&amp;gt;Search&amp;lt;/button&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;/div&amp;gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and my CSS is:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;#search {
&amp;nbsp;&amp;nbsp;&amp;nbsp; position:relative;
&amp;nbsp;&amp;nbsp;&amp;nbsp; top:2px !important;
&amp;nbsp;&amp;nbsp;&amp;nbsp; right: 95px;
&amp;nbsp;&amp;nbsp;&amp;nbsp; color:white !important;
&amp;nbsp;&amp;nbsp;&amp;nbsp; font-family:Goudy Old Style Italics;
&amp;nbsp;&amp;nbsp;&amp;nbsp; font-weight:bold;
&amp;nbsp;&amp;nbsp;&amp;nbsp; font-size:11pt;
&amp;nbsp;&amp;nbsp; }&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I know this isn't exactly a JavaScript API question but I'm having trouble implementing this. Any help would be appreciated.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 11 Dec 2021 08:48:28 GMT</pubDate>
    <dc:creator>Anonymous User</dc:creator>
    <dc:date>2021-12-11T08:48:28Z</dc:date>
    <item>
      <title>Create Styled Search Box Similiar to AGOL</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/create-styled-search-box-similiar-to-agol/m-p/169696#M15737</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Original User: mcdade31&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm trying to create a search box that is a little more styled and similar to the box on ArcGIS Online Webmaps:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]26138[/ATTACH]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Currently my search box is a bit more "dated" and the button is outside of the actual textbox, which is one of the things I'm trying to fix:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]26139[/ATTACH]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Right now my search HTML code is:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;lt;div id="search"&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;input type="text" id="parcel" size="30" value="Enter Parcel ID or Address"/&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;button data-dojo-type="dijit.form.Button" data-dojo-props='onClick:function(){ doFind();}'&amp;gt;Search&amp;lt;/button&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;/div&amp;gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and my CSS is:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;#search {
&amp;nbsp;&amp;nbsp;&amp;nbsp; position:relative;
&amp;nbsp;&amp;nbsp;&amp;nbsp; top:2px !important;
&amp;nbsp;&amp;nbsp;&amp;nbsp; right: 95px;
&amp;nbsp;&amp;nbsp;&amp;nbsp; color:white !important;
&amp;nbsp;&amp;nbsp;&amp;nbsp; font-family:Goudy Old Style Italics;
&amp;nbsp;&amp;nbsp;&amp;nbsp; font-weight:bold;
&amp;nbsp;&amp;nbsp;&amp;nbsp; font-size:11pt;
&amp;nbsp;&amp;nbsp; }&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I know this isn't exactly a JavaScript API question but I'm having trouble implementing this. Any help would be appreciated.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 08:48:28 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/create-styled-search-box-similiar-to-agol/m-p/169696#M15737</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2021-12-11T08:48:28Z</dc:date>
    </item>
    <item>
      <title>Re: Create Styled Search Box Similiar to AGOL</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/create-styled-search-box-similiar-to-agol/m-p/169697#M15738</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Original User: odoe&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You can use a regular input&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;lt;input type="text" class="search-input" placeholder="Search for a State..." title="Search for a State..." /&amp;gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;And then in your css, set a background image.&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
input.search-input {
&amp;nbsp;&amp;nbsp;&amp;nbsp; position: relative;
&amp;nbsp;&amp;nbsp;&amp;nbsp; z-index: 3;
&amp;nbsp;&amp;nbsp;&amp;nbsp; width: 350px;
&amp;nbsp;&amp;nbsp;&amp;nbsp; font-size: 1.2em;
&amp;nbsp;&amp;nbsp;&amp;nbsp; border: 2px solid #34495e;
&amp;nbsp;&amp;nbsp;&amp;nbsp; float: right;
&amp;nbsp;&amp;nbsp;&amp;nbsp; line-height: 25px;
&amp;nbsp;&amp;nbsp;&amp;nbsp; padding-left: 30px; /* Provide this offset so the text doesn't go over the image*/
&amp;nbsp;&amp;nbsp;&amp;nbsp; color: gray;
&amp;nbsp;&amp;nbsp;&amp;nbsp; background-image: url("img/search-icon.png");
&amp;nbsp;&amp;nbsp;&amp;nbsp; background-repeat: no-repeat;
&amp;nbsp;&amp;nbsp;&amp;nbsp; background-position-x: 0.5em; /* I have it offset from the left a bit */
&amp;nbsp;&amp;nbsp;&amp;nbsp; background-position-y: 50%;
}
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The result looks like this.&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://www.odoe.net/apps/angular-esri/" rel="nofollow noopener noreferrer" target="_blank"&gt;http://www.odoe.net/apps/angular-esri/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Then what you would want to do is either perform the search on each key input or just on enter.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;There is a &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;dojo/keys&lt;/SPAN&gt;&lt;SPAN&gt; module that could simplify that for you.&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://dojotoolkit.org/reference-guide/1.9/dojo/keys.html" rel="nofollow noopener noreferrer" target="_blank"&gt;http://dojotoolkit.org/reference-guide/1.9/dojo/keys.html&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 08:48:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/create-styled-search-box-similiar-to-agol/m-p/169697#M15738</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2021-12-11T08:48:31Z</dc:date>
    </item>
    <item>
      <title>Re: Create Styled Search Box Similiar to AGOL</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/create-styled-search-box-similiar-to-agol/m-p/169698#M15739</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks! Amateur question, but how would I tie that to the mapservice I want to query?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Jul 2013 13:02:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/create-styled-search-box-similiar-to-agol/m-p/169698#M15739</guid>
      <dc:creator>CraigMcDade</dc:creator>
      <dc:date>2013-07-23T13:02:16Z</dc:date>
    </item>
    <item>
      <title>Re: Create Styled Search Box Similiar to AGOL</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/create-styled-search-box-similiar-to-agol/m-p/169699#M15740</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Original User: odoe&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Using dojo/keys, it could look something like this (don't hold me to it)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
require(
 [
&amp;nbsp; "dojo/keys",
&amp;nbsp; "dojo/query",
&amp;nbsp; "dojo/on",
&amp;nbsp; "esri/tasks/QueryTask",
&amp;nbsp; "esri/tasks/query"
 ],
 function(keys, query, on, QueryTask, query){
&amp;nbsp; on(query('.search-input'), "keypress", function(evt){
&amp;nbsp;&amp;nbsp; if (evt.charOrCode === keys.ENTER) {
&amp;nbsp;&amp;nbsp;&amp;nbsp; // whatever fun stuff you did on a button click before
&amp;nbsp;&amp;nbsp;&amp;nbsp; var q = new Query();
&amp;nbsp;&amp;nbsp;&amp;nbsp; q.text = query('.search-input')[0].value;
&amp;nbsp;&amp;nbsp;&amp;nbsp; var qTask = new QueryTask('urltomapservice');
&amp;nbsp;&amp;nbsp;&amp;nbsp; qTask.execute(q).then(function(fset) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // more fun stuff
&amp;nbsp;&amp;nbsp;&amp;nbsp; });
&amp;nbsp;&amp;nbsp; }
&amp;nbsp; });
});&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You could tie to a FindTask too if you like.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 08:48:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/create-styled-search-box-similiar-to-agol/m-p/169699#M15740</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2021-12-11T08:48:35Z</dc:date>
    </item>
  </channel>
</rss>

