<?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: Parse URL Parameters in Tax Parcel Viewer in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/parse-url-parameters-in-tax-parcel-viewer/m-p/683333#M63615</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Yeah! I figured it out. In case anyone else is interested, it's actually very, very simple. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;First, in the default.htm file, you need to reference the ArcGIS JavaScript 3.9 API using:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;lt;link rel="stylesheet" href="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://js.arcgis.com/3.9/js/esri/css/esri.css" rel="nofollow" target="_blank"&gt;http://js.arcgis.com/3.9/js/esri/css/esri.css&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Then, in the locator.js file, at the function to populate parcel information (about line 606), add this to selectedParcel&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;selectedParcel = feature.attributes[parcelAttributeID];&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; //Refresh the URL with the currently selected parcel&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&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; if (typeof history.pushState !== "undefined") {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&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; window.history.pushState(null, null, "?getParcel=" + selectedParcel);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&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; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;after that, if everything else is configured, your selected parcel ID should show up as a parameter to the URL.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Wow, it's always much simpler than I think. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope this saves someone some time!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 26 Jun 2014 17:14:48 GMT</pubDate>
    <dc:creator>RyanKammerer1</dc:creator>
    <dc:date>2014-06-26T17:14:48Z</dc:date>
    <item>
      <title>Parse URL Parameters in Tax Parcel Viewer</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/parse-url-parameters-in-tax-parcel-viewer/m-p/683330#M63612</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I've configured the Tax Parcel Viewer (10.2) for our City's needs, and now I would like to be able to parse the URL parameter of an attribute when selected. In other words, when a parcel is selected, I would like the parcel ID to be parsed as a parameter in the URL. Similar to this html5 sample viewer: &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://developers.arcgis.com/javascript/jssamples/exp_history.html" rel="nofollow" target="_blank"&gt;https://developers.arcgis.com/javascript/jssamples/exp_history.html&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The problem is that I can't figure out how the incorporate this feature into the tax parcel viewer application. I believe it needs to be in the locator.js file,&amp;nbsp; and could be accomplished with- &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;"if (selection.length &amp;gt; 0) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&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; var getParcel = selection[0].attributes["APN"];&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&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; //Refresh the URL with the currently selected parcel&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&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; if (typeof history.pushState !== "undefined") {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&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; window.history.pushState(null, null, "?getParcel=" + selection[0].attributes.APN);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&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; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;-but I have had any luck getting this to work. I'm wondering if anyone has attempted the same&amp;nbsp; and maybe had success. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any help would be much appreciated!&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>Mon, 23 Jun 2014 23:29:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/parse-url-parameters-in-tax-parcel-viewer/m-p/683330#M63612</guid>
      <dc:creator>RyanKammerer1</dc:creator>
      <dc:date>2014-06-23T23:29:43Z</dc:date>
    </item>
    <item>
      <title>Re: Parse URL Parameters in Tax Parcel Viewer</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/parse-url-parameters-in-tax-parcel-viewer/m-p/683331#M63613</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Check out this example: &lt;/SPAN&gt;&lt;A href="http://jsbin.com/hobomode/2" rel="nofollow noopener noreferrer" target="_blank"&gt;http://jsbin.com/hobomode/2&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I just added your JavaScript to the selectParcel() function in the ESRI sample:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
function selectParcel(parcelid) {
 if (parcelid) {
&amp;nbsp; var query = new Query();
&amp;nbsp; query.where = "PARCELID = '" + parcelid + "'";
&amp;nbsp; var deferred = parcels.selectFeatures(query, FeatureLayer.SELECTION_NEW, function (selection) {
&amp;nbsp;&amp;nbsp; var center = graphicsUtils.graphicsExtent(selection).getCenter();

&amp;nbsp;&amp;nbsp; // add parcel to browser history
&amp;nbsp;&amp;nbsp; var apn = selection[0].attributes.APN;
&amp;nbsp;&amp;nbsp; if ((typeof history.pushState !== "undefined") &amp;amp;&amp;amp; (apn)) {
&amp;nbsp;&amp;nbsp;&amp;nbsp; window.history.pushState(null, null, "?getParcel=" + apn);
&amp;nbsp;&amp;nbsp; }

&amp;nbsp;&amp;nbsp; var extHandler = map.on("extent-change", function () {
&amp;nbsp;&amp;nbsp;&amp;nbsp; extHandler.remove();
&amp;nbsp;&amp;nbsp;&amp;nbsp; //zoom to the center then display the popup 
&amp;nbsp;&amp;nbsp;&amp;nbsp; map.infoWindow.setFeatures(selection);
&amp;nbsp;&amp;nbsp;&amp;nbsp; map.infoWindow.show(center);
&amp;nbsp;&amp;nbsp; });
&amp;nbsp;&amp;nbsp; map.centerAt(center);
&amp;nbsp; });
 }
}
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 04:44:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/parse-url-parameters-in-tax-parcel-viewer/m-p/683331#M63613</guid>
      <dc:creator>OwenEarley</dc:creator>
      <dc:date>2021-12-12T04:44:54Z</dc:date>
    </item>
    <item>
      <title>Re: Parse URL Parameters in Tax Parcel Viewer</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/parse-url-parameters-in-tax-parcel-viewer/m-p/683332#M63614</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Owen,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for your response, I appreciate the help, but I think the example you gave is from the html5 esri example. I'm trying to take the functionality of that sample and incorporate into the JSAPI Tax Parcel Viewer. (&lt;/SPAN&gt;&lt;A href="http://tryitlive.arcgis.com/TaxParcelViewer/"&gt;http://tryitlive.arcgis.com/TaxParcelViewer/&lt;/A&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm hoping someone out there has had better luck with this than I'm having. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Ryan&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jun 2014 14:02:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/parse-url-parameters-in-tax-parcel-viewer/m-p/683332#M63614</guid>
      <dc:creator>RyanKammerer1</dc:creator>
      <dc:date>2014-06-24T14:02:29Z</dc:date>
    </item>
    <item>
      <title>Re: Parse URL Parameters in Tax Parcel Viewer</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/parse-url-parameters-in-tax-parcel-viewer/m-p/683333#M63615</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Yeah! I figured it out. In case anyone else is interested, it's actually very, very simple. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;First, in the default.htm file, you need to reference the ArcGIS JavaScript 3.9 API using:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;lt;link rel="stylesheet" href="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://js.arcgis.com/3.9/js/esri/css/esri.css" rel="nofollow" target="_blank"&gt;http://js.arcgis.com/3.9/js/esri/css/esri.css&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Then, in the locator.js file, at the function to populate parcel information (about line 606), add this to selectedParcel&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;selectedParcel = feature.attributes[parcelAttributeID];&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; //Refresh the URL with the currently selected parcel&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&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; if (typeof history.pushState !== "undefined") {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&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; window.history.pushState(null, null, "?getParcel=" + selectedParcel);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&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; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;after that, if everything else is configured, your selected parcel ID should show up as a parameter to the URL.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Wow, it's always much simpler than I think. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope this saves someone some time!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jun 2014 17:14:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/parse-url-parameters-in-tax-parcel-viewer/m-p/683333#M63615</guid>
      <dc:creator>RyanKammerer1</dc:creator>
      <dc:date>2014-06-26T17:14:48Z</dc:date>
    </item>
  </channel>
</rss>

