<?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: Feature Layer and its related Thumbnails in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212462#M19656</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Julierme,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Here is a fix for the main function of the quickview that should resolve all your issue.&lt;/P&gt;&lt;P&gt;The quick view will update based on the feature shown in the popup.&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;  &lt;SPAN class="keyword token"&gt;function&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;displayThumbnail&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;countriesLayer&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
    view&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;popup&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;watch&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'selectedFeature'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;function&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;evt&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
      &lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;evt&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
        domConstruct&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;empty&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"quickLook"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
        &lt;SPAN class="keyword token"&gt;var&lt;/SPAN&gt; lookQuick &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; domConstruct&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;create&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"img"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
          src&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; evt&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;attributes&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;thumbnail&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
          title&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"satellite"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
          style&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"position: relative;max-width: 200px;bottom: 1px;right: 1px;padding: 8px;"&lt;/SPAN&gt;
        &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
        domConstruct&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;place&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;lookQuick&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"quickLook"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
      &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
    &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
  &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 11 Dec 2021 10:26:29 GMT</pubDate>
    <dc:creator>RobertScheitlin__GISP</dc:creator>
    <dc:date>2021-12-11T10:26:29Z</dc:date>
    <item>
      <title>Feature Layer and its related Thumbnails</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212445#M19639</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am trying to display a feature layer thumbnail in a &amp;lt;div id="quickLook"&amp;gt;&amp;lt;/div&amp;gt;. On click or next feature button click I want to display the layer thumbnail. The path for the thumbnail is in a GeoJSON Attribute &amp;lt;thumbnail&amp;gt;. I am hitting a wall trying to figure out to accomplish that. My first attempt bellow was not successful: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;function createForestLayer(graphics) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (graphics) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wgs84Graphics = graphics;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; graphics = wgs84Graphics;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // display projected graphics as a FeatureLayer&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; countriesLayer = new FeatureLayer({&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; title: "esri",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; source: graphics,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objectIdField: "OBJECTID",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fields: myFields,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; renderer: myRenderer,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; popupTemplate: myPopup,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; template: createTemplate&lt;/P&gt;&lt;P&gt;&amp;nbsp;})&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;function createTemplate(){&lt;BR /&gt; const myFeatureTemplate = new FeatureTemplates({&lt;/P&gt;&lt;P&gt;container: "quickLook",&lt;BR /&gt; layers: countriesLayer,&lt;BR /&gt; filterFunction: createItem&lt;BR /&gt; });&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; function createItem(){&lt;BR /&gt; const myTemplate = new TemplateItem({&lt;BR /&gt; layer: countriesLayer,&lt;BR /&gt; template: myFeatureTemplate,&lt;BR /&gt; thumbnail: {&lt;BR /&gt; contentType: "png",&lt;BR /&gt; imageData: "./data/satellite.png",&lt;BR /&gt; height: 300,&lt;BR /&gt; width: 300&lt;BR /&gt; }&lt;BR /&gt; });&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help on that will be very appreciated&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Julierme&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Feb 2019 21:36:01 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212445#M19639</guid>
      <dc:creator>JuliermePinheiro</dc:creator>
      <dc:date>2019-02-12T21:36:01Z</dc:date>
    </item>
    <item>
      <title>Re: Feature Layer and its related Thumbnails</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212446#M19640</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff;"&gt;Julierme,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff;"&gt;&amp;nbsp; Are you wanting to have a div containing the layers symbol in it?&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="comment token"&gt;//requires&lt;/SPAN&gt;
&lt;SPAN class="string token"&gt;'esri/symbols/jsonUtils'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&lt;SPAN class="string token"&gt;'dojox/gfx'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;

&lt;SPAN class="keyword token"&gt;var&lt;/SPAN&gt; mySurface &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; gfx&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;createSurface&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;iconDiv&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;40&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;40&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt; &lt;SPAN class="comment token"&gt;//iconDiv is the html div you are wanting the symbol in.&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;var&lt;/SPAN&gt; descriptors &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; jsonUtils&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;getShapeDescriptors&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;symbol&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;&lt;SPAN class="comment token"&gt;// symbol is the graphics symbol&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;descriptors&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;defaultShape&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
  &lt;SPAN class="keyword token"&gt;var&lt;/SPAN&gt; shape &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; mySurface&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;createShape&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;descriptors&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;defaultShape&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;setFill&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;descriptors&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;fill&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;setStroke&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;descriptors&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;stroke&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
  shape&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;applyTransform&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt; dx&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;20&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; dy&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;20&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 10:26:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212446#M19640</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2021-12-11T10:26:27Z</dc:date>
    </item>
    <item>
      <title>Re: Feature Layer and its related Thumbnails</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212447#M19641</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Robert,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you very much for your reply. Before digging into the code you provided, let me say something else, I am not trying to set a symbol for the layer features as in &lt;A href="https://developers.arcgis.com/javascript/latest/guide/creating-visualizations-manually/index.html"&gt;1&lt;/A&gt; and &lt;A href="https://developers.arcgis.com/javascript/latest/api-reference/esri-symbols-SimpleMarkerSymbol.html"&gt;2&lt;/A&gt;. Here is, I have a GeoJSON file for the footprint of satellite sar images. When I click on the overlay, sar images footprint, I want to display the thumbnail (png/svg) in a div id="quickLook". Each feature, image footprint, has a thumbnail which path is in the GeoJSON attribute thumbnail.&lt;/P&gt;&lt;P&gt;The div is a quickLook of the sar image. As was discussed in &lt;A href="https://gis.stackexchange.com/questions/243657/displaying-media-jpg-in-popup-for-feature-layer"&gt;3&lt;/A&gt;, they did this for a popup, but I want to do in a div element. So, as I understood, where your code says symbol, I can use ${thumbnail}, GeoJSON field?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I appreciated your time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Julierme&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Feb 2019 15:47:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212447#M19641</guid>
      <dc:creator>JuliermePinheiro</dc:creator>
      <dc:date>2019-02-13T15:47:15Z</dc:date>
    </item>
    <item>
      <title>Re: Feature Layer and its related Thumbnails</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212448#M19642</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff;"&gt;Julierme,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff;"&gt;&amp;nbsp; So if the geoJSON has the url to the image you wish to add then just use domConstruct to create a new img element and place it into your&amp;nbsp;&lt;SPAN&gt;quickLook div.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Feb 2019 17:49:21 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212448#M19642</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2019-02-13T17:49:21Z</dc:date>
    </item>
    <item>
      <title>Re: Feature Layer and its related Thumbnails</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212449#M19643</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Robert,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you very much for your reply and for pointing to the use of domConstruct. Following the instructions in [&lt;A href="https://stackoverflow.com/questions/43216186/dojo-create-image-with-link"&gt;1&lt;/A&gt;], and configuring the HTML as shown in (&lt;STRONG&gt;&lt;EM&gt;Code 1&lt;/EM&gt;&lt;/STRONG&gt;) bellow, I created the&amp;nbsp; function setContent (&lt;STRONG&gt;&lt;EM&gt;Code 2&lt;/EM&gt;&lt;/STRONG&gt;) and I am hitting the (&lt;STRONG&gt;&lt;EM&gt;Error 1&lt;/EM&gt;&lt;/STRONG&gt;). And lastly, I have the following requirements for dojo in my JS:&amp;nbsp; dojo/dom-construct, dojo/dom, dojo/on, dojo/domReady!,. Any comment and directions on how to solve the error I am facing will bery appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Code 1 &lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;div id="quickLook" data-dojo-type="dijit/layout/ContentPane" isClickable="true" data-dojo-attach-point="container"&amp;gt;&lt;BR /&gt;&amp;lt;/div&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Code 2&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;function setContent(){&lt;BR /&gt; // create a chart for example&lt;BR /&gt; var lookQuick = domConstruct.create("img",&lt;BR /&gt; {&lt;/P&gt;&lt;P&gt;src: "./images/satellite.png",&lt;BR /&gt; title: "satellite",&lt;BR /&gt; style: "position: relative;max-width: 200px;bottom: 1px;right: 1px;padding: 8px;"&lt;/P&gt;&lt;P&gt;});&lt;/P&gt;&lt;P&gt;domConstruct.place(lookQuick, this.container);&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Error 1&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Something went wrong. TypeError: "b is null"&lt;/P&gt;&lt;P&gt;place https://js.arcgis.com/4.10/:96 setContent http://localhost:8080/sar-catalogo/script/satellite_path.js:406 c https://js.arcgis.com/4.10/:136 e https://js.arcgis.com/4.10/:136 resolve https://js.arcgis.com/4.10/:138 b https://js.arcgis.com/4.10/:137 c https://js.arcgis.com/4.10/:136 e https://js.arcgis.com/4.10/:136 resolve https://js.arcgis.com/4.10/:138 b https://js.arcgis.com/4.10/:137 c https://js.arcgis.com/4.10/:136 e https://js.arcgis.com/4.10/:136 resolve https://js.arcgis.com/4.10/:138 b https://js.arcgis.com/4.10/:137 c https://js.arcgis.com/4.10/:136 e https://js.arcgis.com/4.10/:136 resolve https://js.arcgis.com/4.10/:138 b https://js.arcgis.com/4.10/:137 p https://js.arcgis.com/4.10/:136 c https://js.arcgis.com/4.10/:136 then https://js.arcgis.com/4.10/:139 c https://js.arcgis.com/4.10/:136 e https://js.arcgis.com/4.10/:136 resolve https://js.arcgis.com/4.10/:138 b https://js.arcgis.com/4.10/:137 c https://js.arcgis.com/4.10/:136 e https://js.arcgis.com/4.10/:136 resolve https://js.arcgis.com/4.10/:138 b https://js.arcgis.com/4.10/:137 c https://js.arcgis.com/4.10/:136 e https://js.arcgis.com/4.10/:136 resolve https://js.arcgis.com/4.10/:138 k https://js.arcgis.com/4.10/:507 c https://js.arcgis.com/4.10/:136 e https://js.arcgis.com/4.10/:136 resolve https://js.arcgis.com/4.10/:138 b https://js.arcgis.com/4.10/:137 c https://js.arcgis.com/4.10/:136 e https://js.arcgis.com/4.10/:136 resolve https://js.arcgis.com/4.10/:138 b https://js.arcgis.com/4.10/:137 c https://js.arcgis.com/4.10/:136 e https://js.arcgis.com/4.10/:136 resolve https://js.arcgis.com/4.10/:138 b https://js.arcgis.com/4.10/:137 c https://js.arcgis.com/4.10/:136 e https://js.arcgis.com/4.10/:136 resolve https://js.arcgis.com/4.10/:138 b https://js.arcgis.com/4.10/:137 c https://js.arcgis.com/4.10/:136 e https://js.arcgis.com/4.10/:136 resolve https://js.arcgis.com/4.10/:138 g https://js.arcgis.com/4.10/:150 m https://js.arcgis.com/4.10/:153&lt;/P&gt;&lt;P&gt;satellite_path.js:345:3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;ON THE OTHER HAND&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Following the discussion in [&lt;A _jive_internal="true" href="https://community.esri.com/thread/94522"&gt;2&lt;/A&gt;], I tried using domClass "dojo/dom-class" in order to use domConstruct. I do not see any error message in the console, but the image is not placed in the div container id="quickLook" as shown bellow. Any comment on this issue will very much appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;HTML &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;div id="quickLook" data-dojo-type="dijit/layout/ContentPane" isClickable="true" data-dojo-attach-point="container"&amp;gt;&lt;BR /&gt;&amp;lt;/div&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;JS&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;function setContent(){&lt;BR /&gt; // create a chart for example&lt;BR /&gt; var lookQuick = domConstruct.create("img",&lt;BR /&gt; {&lt;/P&gt;&lt;P&gt;src: "./images/satellite.png",&lt;BR /&gt; title: "satellite",&lt;BR /&gt; style: "position: relative;max-width: 200px;bottom: 1px;right: 1px;padding: 8px;"&lt;/P&gt;&lt;P&gt;});&lt;/P&gt;&lt;P&gt;domClass.add(lookQuick, 'quickLook');&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My apologies for the long email&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Julierme&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Feb 2019 12:40:50 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212449#M19643</guid>
      <dc:creator>JuliermePinheiro</dc:creator>
      <dc:date>2019-02-18T12:40:50Z</dc:date>
    </item>
    <item>
      <title>Re: Feature Layer and its related Thumbnails</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212450#M19644</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In code 2 what do you get when you console.log(&lt;SPAN style="background-color: #ffffff;"&gt;this.container); ?&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Feb 2019 17:08:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212450#M19644</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2019-02-18T17:08:36Z</dc:date>
    </item>
    <item>
      <title>Re: Feature Layer and its related Thumbnails</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212451#M19645</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Robert,&lt;/P&gt;&lt;P&gt;Thank you very much for your reply.&lt;/P&gt;&lt;P&gt;The response is: &lt;STRONG&gt;undefined&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Kind Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Feb 2019 19:20:19 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212451#M19645</guid>
      <dc:creator>JuliermePinheiro</dc:creator>
      <dc:date>2019-02-18T19:20:19Z</dc:date>
    </item>
    <item>
      <title>Re: Feature Layer and its related Thumbnails</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212452#M19646</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;So that is your issue. You need to a reference to the content pane and you are attempting to use&amp;nbsp;&lt;SPAN style="background-color: #ffffff;"&gt;data-dojo-attach-point which is normally done for templated widgets. You seen to be using JS API 4.10 but I am not sure if you are building a widget using dojos base widget.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Feb 2019 19:41:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212452#M19646</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2019-02-18T19:41:32Z</dc:date>
    </item>
    <item>
      <title>Re: Feature Layer and its related Thumbnails</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212453#M19647</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Robert,&lt;/P&gt;&lt;P&gt;Thank you very much for your reply and patience. I followed your discussion in here [&lt;A _jive_internal="true" href="https://community.esri.com/thread/208468-cannot-get-value-data-dojo-attach-point"&gt;1&lt;/A&gt;], and because of ArcGIS version it did not help me much.&lt;/P&gt;&lt;P&gt;I am running ArcGIS 4.10, and I tried adding _WidgetBase as shown in [&lt;A href="https://dojotoolkit.org/documentation/tutorials/1.8/templated/"&gt;2&lt;/A&gt;], but did not help either. Find the requirements in my JS bellow:&lt;/P&gt;&lt;P&gt;require([&lt;BR /&gt; "esri/views/MapView",&lt;BR /&gt; "esri/Map",&lt;BR /&gt; "esri/layers/FeatureLayer",&lt;BR /&gt; "esri/layers/support/FeatureTemplate",&lt;BR /&gt; "esri/layers/support/AttachmentInfo",&lt;BR /&gt; "esri/layers/OpenStreetMapLayer",&lt;BR /&gt; "esri/geometry/Point",&lt;BR /&gt; "esri/geometry/Polygon",&lt;BR /&gt; "esri/geometry/SpatialReference",&lt;BR /&gt; "esri/core/promiseUtils",&lt;BR /&gt; "esri/core/watchUtils",&lt;BR /&gt; "esri/widgets/Legend",&lt;BR /&gt; "esri/widgets/BasemapToggle",&lt;BR /&gt; "esri/widgets/LayerList",&lt;BR /&gt; "esri/widgets/FeatureTemplates",&lt;BR /&gt; "esri/widgets/FeatureTemplates/TemplateItem",&lt;BR /&gt; "esri/widgets/Widget",&lt;BR /&gt; "dojo/dom-construct",&lt;BR /&gt; "dojo/dom",&lt;BR /&gt; "dojo/on",&lt;BR /&gt; "dojo/_base/declare",&lt;BR /&gt; "dijit/_TemplatedMixin",&lt;BR /&gt; "dijit/form/Button",&lt;BR /&gt; "dijit/layout/BorderContainer",&lt;BR /&gt; "dijit/layout/ContentPane",&lt;BR /&gt; "esri/widgets/BasemapGallery",&lt;BR /&gt; "esri/config",&lt;BR /&gt; "esri/request",&lt;BR /&gt; "dojo/domReady!"&lt;BR /&gt; ], function (&lt;BR /&gt; MapView,&lt;BR /&gt; Map,&lt;BR /&gt; FeatureLayer,&lt;BR /&gt; FeatureTemplate,&lt;BR /&gt; AttachmentInfo,&lt;BR /&gt; OpenStreetMapLayer,&lt;BR /&gt; Point,&lt;BR /&gt; Polygon,&lt;BR /&gt; SpatialReference,&lt;BR /&gt; promiseUtils,&lt;BR /&gt; watchUtils,&lt;BR /&gt; Legend,&lt;BR /&gt; BasemapToggle,&lt;BR /&gt; LayerList,&lt;BR /&gt; FeatureTemplates,&lt;BR /&gt; TemplateItem,&lt;BR /&gt; Widget,&lt;BR /&gt; domConstruct,&lt;BR /&gt; dom,&lt;BR /&gt; on,&lt;BR /&gt; declare,&lt;/P&gt;&lt;P&gt;_TemplatedMixin,&lt;BR /&gt; Button,&lt;BR /&gt; BorderContainer,&lt;BR /&gt; ContentPane,&lt;BR /&gt; BasemapGallery,&lt;BR /&gt; esriConfig,&lt;BR /&gt; esriRequest&lt;BR /&gt; ) {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any comment will be very appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Julierme&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Feb 2019 20:43:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212453#M19647</guid>
      <dc:creator>JuliermePinheiro</dc:creator>
      <dc:date>2019-02-18T20:43:34Z</dc:date>
    </item>
    <item>
      <title>Re: Feature Layer and its related Thumbnails</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212454#M19648</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Robert,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I also added these 3 items: "dijit/_WidgetsInTemplateMixin",&lt;BR /&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"dijit/_TemplatedMixin",&lt;BR /&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "dijit/_WidgetBase",&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BUT it did not work either.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;JUlierme&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Feb 2019 20:57:28 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212454#M19648</guid>
      <dc:creator>JuliermePinheiro</dc:creator>
      <dc:date>2019-02-18T20:57:28Z</dc:date>
    </item>
    <item>
      <title>Re: Feature Layer and its related Thumbnails</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212455#M19649</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You seem pretty confused in your programming. When developing templated widget they are normally in a separate widget.js file and have their own widget.html which is the html template for the widget. I think you want to forget the whole templated widget thing an dojo mixins. Just give the content pane and id and use that it to get a reference to it.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Feb 2019 22:11:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212455#M19649</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2019-02-18T22:11:56Z</dc:date>
    </item>
    <item>
      <title>Re: Feature Layer and its related Thumbnails</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212456#M19650</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Robert,&lt;/P&gt;&lt;P&gt;I got it. I was following the instruction given here in [&lt;A href="https://stackoverflow.com/questions/43216186/dojo-create-image-with-link"&gt;1&lt;/A&gt;], which used the this.&amp;lt;&lt;CODE&gt;&lt;SPAN class=""&gt;data-dojo-attach-point&lt;/SPAN&gt;&lt;/CODE&gt;&amp;gt;, but after changing to this.&amp;lt;id&amp;gt;. The image was loaded.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you very much for your help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, before closing this topic I have been hitting a wall trying to figure out on how to put the GeoJSON thumbnail attribute (which had the image path) out of a function.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have the function createGraphics bellow, and graphic.attributes.thumbnail has the image path information. My question is how: I can get the value in&amp;nbsp; graphic.attributes.thumbnail out of the function and have the value changing on mouse click over the feature?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;function createGraphics(response) {&lt;BR /&gt; const data = response.data;&lt;/P&gt;&lt;P&gt;if (!data) {&lt;BR /&gt; data = jsonData;&lt;BR /&gt; } else {&lt;BR /&gt; jsonData = data;&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;const graphicsPromise = promiseUtils.create(function(resolve,&lt;BR /&gt; reject) {&lt;/P&gt;&lt;P&gt;const graphics = data.features.map(function(feature, i) {&lt;BR /&gt; // create a polygon instance from the GeoJSON data&lt;BR /&gt; const polygon = new Polygon({&lt;BR /&gt; spatialReference: SpatialReference.WGS84&lt;BR /&gt; });&lt;/P&gt;&lt;P&gt;// read the GeoJSON's geometry and add to the polygon rings&lt;BR /&gt; feature.geometry.coordinates.forEach(function(coord) {&lt;BR /&gt; const coordinates = feature.geometry.type ===&lt;BR /&gt; "MultiPolygon" ? coord[0] : coord;&lt;BR /&gt; polygon.addRing(coordinates);&lt;BR /&gt; });&lt;/P&gt;&lt;P&gt;const graphic = {&lt;BR /&gt; geometry: polygon,&lt;BR /&gt; attributes: feature.properties&lt;BR /&gt; };&lt;/P&gt;&lt;P&gt;// Print the graphic object content&lt;BR /&gt; // console.log(graphic.attributes.thumbnail);&lt;BR /&gt; // alert(graphic.attributes.thumbnail);&lt;/P&gt;&lt;P&gt;return graphic;&lt;BR /&gt; });&lt;/P&gt;&lt;P&gt;resolve(graphics);&lt;BR /&gt; });&lt;/P&gt;&lt;P&gt;//alert(graphicsPromise);&lt;BR /&gt; return graphicsPromise;&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Julierme&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Feb 2019 15:35:09 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212456#M19650</guid>
      <dc:creator>JuliermePinheiro</dc:creator>
      <dc:date>2019-02-19T15:35:09Z</dc:date>
    </item>
    <item>
      <title>Re: Feature Layer and its related Thumbnails</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212457#M19651</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff;"&gt;Julierme,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff;"&gt;&amp;nbsp; &amp;nbsp;Have mouse over graphic event in the 4.x API is complicated but this thread should get you going:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff;"&gt;&lt;A href="https://community.esri.com/thread/192980-viewhittest-throwing-error-when-triggered-by-views-pointer-move-event"&gt;https://community.esri.com/thread/192980-viewhittest-throwing-error-when-triggered-by-views-pointer-move-event&lt;/A&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Feb 2019 16:32:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212457#M19651</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2019-02-19T16:32:43Z</dc:date>
    </item>
    <item>
      <title>Re: Feature Layer and its related Thumbnails</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212458#M19652</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Mr. Scheitlin,&lt;/P&gt;&lt;P&gt;Thank you very much for your reply. In the code bellow, I am facing three issues:&lt;/P&gt;&lt;P&gt;1 - On mouse click the quickLook element displays only the last thumbnail in the object (graphic.attributes.thumbnail = "./images/cloudy-night-3.svg" );&lt;/P&gt;&lt;P&gt;2 - Anywhere clicked on the view the event fires. I need the on mouse click event only over the feature and on next button in case of overlapping features.&lt;/P&gt;&lt;P&gt;3 - For overlapping features, by clicking next button, the event setQuickLook(does not update image in the quickLook element);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I wonder if you could provide me some paid support. In case, you are interested in guiding me in this project, write please to &lt;A href="mailto:juliermeopensourcedeveloper@gmail.com"&gt;juliermeopensourcedeveloper@gmail.com&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;I appreciated your time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Julierme&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;BR /&gt;&amp;lt;html&amp;gt;&lt;BR /&gt;&amp;lt;head&amp;gt;&lt;BR /&gt; &amp;lt;meta charset="utf-8"&amp;gt;&lt;BR /&gt; &amp;lt;meta name="viewport" conten="initial-scale=1,maximum-scale=1,user-scalable=no"&amp;gt;&lt;BR /&gt; &amp;lt;title&amp;gt;Create a FeatureLayer with client side graphics - 4.10&amp;lt;/title&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.7.1/css/all.css" integrity="sha384-fnmOCqbTlWIlj8LyTjo7mOUStjsKC4pOpQbqyi7RrhN7udi9RwhKkMHpvLbHG9Sr" crossorigin="anonymous"&amp;gt; &lt;BR /&gt;&amp;lt;link rel="stylesheet" href="./styles/satellite_path.css"&amp;gt;&lt;BR /&gt;&amp;lt;link rel="stylesheet" href="https://js.arcgis.com/4.10/dijit/themes/claro/claro.css"&amp;gt;&lt;BR /&gt;&amp;lt;link rel="stylesheet" href="https://js.arcgis.com/4.10/dojox/image/resources/image.css"&amp;gt;&lt;BR /&gt;&amp;lt;link rel="stylesheet" href="https://js.arcgis.com/4.10/esri/css/main.css"&amp;gt;&lt;BR /&gt;&amp;lt;!-- Web Framework CSS - Bootstrap (getbootstrap.com) and Bootstrap-map-js (github.com/esri/bootstrap-map-js) --&amp;gt;&lt;BR /&gt;&amp;lt;link rel="stylesheet" href="https://community.esri.com//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet"&amp;gt;&lt;BR /&gt;&amp;lt;link rel="stylesheet" href="https://community.esri.com//esri.github.io/bootstrap-map-js/src/css/bootstrapmap.css"&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;script src="https://js.arcgis.com/4.10/"&amp;gt;&amp;lt;/script&amp;gt;&lt;BR /&gt;&amp;lt;script src="https://code.jquery.com/jquery-3.3.1.min.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/head&amp;gt;&lt;BR /&gt;&amp;lt;body class="claro"&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;div class="panel panel-primary panel-fixed"&amp;gt;&lt;BR /&gt; &amp;lt;div class="panel-heading"&amp;gt;&lt;BR /&gt; &amp;lt;h3 class="panel-title"&amp;gt;Basemaps&amp;lt;/h3&amp;gt;&lt;BR /&gt; &amp;lt;/div&amp;gt;&lt;BR /&gt; &amp;lt;div class="panel-body"&amp;gt;&lt;BR /&gt; &amp;lt;div id="basemapGallery"&amp;gt;&amp;lt;/div&amp;gt;&lt;BR /&gt; &amp;lt;/div&amp;gt;&lt;BR /&gt; &amp;lt;/div&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/div&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;div id="viewDiv" dojotype="dijit/layout/ContentPane" style="border:5px solid #000;"&amp;gt;&lt;BR /&gt; &amp;lt;div id="loader" class="fa-5x"&amp;gt;&lt;BR /&gt; &amp;lt;i class="fas fa-sync fa-spin"&amp;gt;&amp;lt;/i&amp;gt;&lt;BR /&gt; &amp;lt;!--&amp;lt;img src ="./images/loader.gif"&amp;gt;--&amp;gt;&lt;BR /&gt; &amp;lt;/div&amp;gt;&lt;BR /&gt; &lt;BR /&gt; &amp;lt;!--&amp;lt;div id="quickLook"&amp;gt;&lt;BR /&gt; &amp;lt;h2&amp;gt;QuickLook&amp;lt;/h2&amp;gt;&lt;BR /&gt; &amp;lt;img src="./images/cosmo_skymed.svg" alt="Cosmo-Skymed"&amp;gt;&lt;BR /&gt; &amp;lt;/div&amp;gt;--&amp;gt;&lt;BR /&gt; &amp;lt;div id="quickLook" data-dojo-type="dijit/layout/ContentPane" isClickable="true" data-dojo-attach-point="container"&amp;gt;&lt;BR /&gt; &amp;lt;!--&amp;lt;img src="./images/cosmo_skymed.svg" alt="Cosmo-Skymed"&amp;gt;--&amp;gt;&lt;BR /&gt; &amp;lt;/div&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/div&amp;gt;&lt;BR /&gt; &amp;lt;script src="./script/satellite_path.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/body&amp;gt;&lt;BR /&gt;&amp;lt;/html&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;require([&lt;BR /&gt; "esri/views/MapView",&lt;BR /&gt; "esri/Map",&lt;BR /&gt; "esri/layers/FeatureLayer",&lt;BR /&gt; "esri/layers/support/FeatureTemplate",&lt;BR /&gt; "esri/layers/support/AttachmentInfo",&lt;BR /&gt; "esri/layers/OpenStreetMapLayer",&lt;BR /&gt; "esri/geometry/Point",&lt;BR /&gt; "esri/geometry/Polygon",&lt;BR /&gt; "esri/geometry/SpatialReference",&lt;BR /&gt; "esri/core/promiseUtils",&lt;BR /&gt; "esri/core/watchUtils",&lt;BR /&gt; "esri/widgets/Legend",&lt;BR /&gt; "esri/widgets/BasemapToggle",&lt;BR /&gt; "esri/widgets/LayerList",&lt;BR /&gt; "esri/widgets/FeatureTemplates",&lt;BR /&gt; "esri/widgets/FeatureTemplates/TemplateItem",&lt;BR /&gt; "esri/widgets/Widget",&lt;BR /&gt; "esri/widgets/BasemapGallery",&lt;BR /&gt; "esri/widgets/ScaleBar",&lt;BR /&gt; "dojo/dom-construct",&lt;BR /&gt; "dojo/dom",&lt;BR /&gt; "dojo/on",&lt;BR /&gt; "dojo/_base/declare",&lt;BR /&gt; "dijit/layout/BorderContainer",&lt;BR /&gt; "dijit/layout/ContentPane",&lt;BR /&gt; "esri/widgets/BasemapGallery",&lt;BR /&gt; "esri/config",&lt;BR /&gt; "esri/request",&lt;BR /&gt; "dojo/domReady!"&lt;BR /&gt; ], function (&lt;BR /&gt; MapView,&lt;BR /&gt; Map,&lt;BR /&gt; FeatureLayer, &lt;BR /&gt; FeatureTemplate,&lt;BR /&gt; AttachmentInfo,&lt;BR /&gt; OpenStreetMapLayer,&lt;BR /&gt; Point, &lt;BR /&gt; Polygon, &lt;BR /&gt; SpatialReference, &lt;BR /&gt; promiseUtils, &lt;BR /&gt; watchUtils, &lt;BR /&gt; Legend, &lt;BR /&gt; BasemapToggle, &lt;BR /&gt; LayerList, &lt;BR /&gt; FeatureTemplates, &lt;BR /&gt; TemplateItem,&lt;BR /&gt; Widget,&lt;BR /&gt; BasemapGallery,&lt;BR /&gt; ScaleBar,&lt;BR /&gt; domConstruct,&lt;BR /&gt; dom,&lt;BR /&gt; on,&lt;BR /&gt; declare,&lt;BR /&gt; BorderContainer,&lt;BR /&gt; ContentPane,&lt;BR /&gt; BasemapGallery,&lt;BR /&gt; esriConfig, &lt;BR /&gt; esriRequest&lt;BR /&gt; ) {&lt;BR /&gt; &lt;BR /&gt; // let countriesLayer, wgs84Graphics; &lt;BR /&gt; var layer, graphic, graphics, graphicsPromise, legend, countriesLayer, wgs84Graphics;&lt;BR /&gt; &lt;BR /&gt; // Run the loader Icon&lt;BR /&gt; &lt;BR /&gt; const loadingDiv = document.getElementById("loader");&lt;BR /&gt; &lt;BR /&gt; /******************************************************************************&lt;BR /&gt; * Create the map and view &lt;BR /&gt; *****************************************************************************/&lt;BR /&gt; &lt;BR /&gt; var map = new Map({&lt;BR /&gt; basemap: "osm"&lt;BR /&gt; //ground: "world-elevation"&lt;BR /&gt; });&lt;/P&gt;&lt;P&gt;// Create MapView&lt;BR /&gt; &lt;BR /&gt; var view = new MapView({&lt;BR /&gt; container: "viewDiv",&lt;BR /&gt; map: map,&lt;BR /&gt; center: [-54.4, -14.3 ],&lt;BR /&gt; zoom: 3,&lt;BR /&gt; // customize ui padding for legend placement&lt;BR /&gt; ui: {&lt;BR /&gt; padding: {&lt;BR /&gt; bottom: 15,&lt;BR /&gt; right: 0&lt;BR /&gt; }&lt;BR /&gt; }&lt;BR /&gt; });&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; function createBasemaps(){&lt;/P&gt;&lt;P&gt;// Create and add the maps from ArcGIS.com &lt;BR /&gt; var basemapGallery = new BasemapGallery({&lt;BR /&gt; showArcGISBasemaps: true,&lt;BR /&gt; view: view&lt;BR /&gt; }, "basemapGallery");&lt;BR /&gt; basemapGallery.startup();&lt;/P&gt;&lt;P&gt;// Listen to the basemap selection and set the title&lt;BR /&gt; on(basemapGallery, "onSelectionChange", function() {&lt;BR /&gt; dom.byId("userMessage").innerHTML = basemapGallery.getSelected().title;&lt;BR /&gt; });&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;createBasemaps();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;var scaleBar = new ScaleBar({&lt;BR /&gt; view: view&lt;BR /&gt; });&lt;BR /&gt; // Add widget to the bottom left corner of the view&lt;BR /&gt; view.ui.add(scaleBar, {&lt;BR /&gt; position: "bottom-left"&lt;BR /&gt; });&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; &lt;BR /&gt; view.when(function() {&lt;BR /&gt; // Request the earthquake data from USGS when the view resolves&lt;BR /&gt; getData()&lt;BR /&gt; .then(createGraphics) // then send it to the createGraphics() method&lt;BR /&gt; .then(createLayer)// when graphics are created, create the layer&lt;BR /&gt; .then(displayThumbnail)&lt;BR /&gt; .then(createLayerList)&lt;BR /&gt; .then(stopLoader)&lt;BR /&gt; .then(setQuickLook)&lt;BR /&gt; .catch(errback);&lt;BR /&gt; });&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; // Request the earthquake data&lt;BR /&gt; function getData() {&lt;BR /&gt; // data downloaded from the USGS at http://earthquake.usgs.gov/eartquakes/feed/v1.0/summary/ on 4/4/16&lt;BR /&gt; // week.json represent recorded earthquaes betweem 03/28/2016 and 04/04/2016&lt;/P&gt;&lt;P&gt;//var url = "https://developers.arcgis.com/javascript/latest/sample-code/layers-featurelayer-collection/live/data/week.json";&lt;BR /&gt; var url = "./data/cosmo_skymed_footprint_amapa_thumb.json";&lt;/P&gt;&lt;P&gt;esriConfig.request.corsEnabledServers.push(url);&lt;BR /&gt; var requestHandle = esriRequest(url, {&lt;BR /&gt; responseType: "json"&lt;BR /&gt; });&lt;BR /&gt; //console.log(requestHandle);&lt;BR /&gt; return requestHandle;&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; // Creates Graphics from GeoJSON data&lt;/P&gt;&lt;P&gt;function createGraphics(response) {&lt;BR /&gt; const data = response.data;&lt;/P&gt;&lt;P&gt;if (!data) {&lt;BR /&gt; data = jsonData;&lt;BR /&gt; } else {&lt;BR /&gt; jsonData = data;&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;graphicsPromise = promiseUtils.create(function(resolve,&lt;BR /&gt; reject) {&lt;/P&gt;&lt;P&gt;graphics = data.features.map(function(feature, i) {&lt;BR /&gt; // create a polygon instance from the GeoJSON data&lt;BR /&gt; const polygon = new Polygon({&lt;BR /&gt; spatialReference: SpatialReference.WGS84&lt;BR /&gt; });&lt;/P&gt;&lt;P&gt;// read the GeoJSON's geometry and add to the polygon rings&lt;BR /&gt; feature.geometry.coordinates.forEach(function(coord) {&lt;BR /&gt; const coordinates = feature.geometry.type ===&lt;BR /&gt; "MultiPolygon" ? coord[0] : coord;&lt;BR /&gt; polygon.addRing(coordinates);&lt;BR /&gt; });&lt;/P&gt;&lt;P&gt;graphic = {&lt;BR /&gt; geometry: polygon,&lt;BR /&gt; attributes: feature.properties&lt;BR /&gt; };&lt;/P&gt;&lt;P&gt;// Print the graphic object content&lt;BR /&gt; //console.log("I am the Thumbanail in the Graphics function: ", graphic.attributes.thumbnail);&lt;BR /&gt; console.log("I am graphics: ", graphics);&lt;BR /&gt; return graphic;&lt;BR /&gt; });&lt;BR /&gt; console.log("I am graphicsPromise: ", graphicsPromise);&lt;BR /&gt; console.log("I am graphics: ", graphics);&lt;BR /&gt; console.log("I am graphics attributes: ", graphics[0].attributes);&lt;BR /&gt; console.log("I am graphic: ", graphic);&lt;BR /&gt; resolve(graphics);&lt;BR /&gt; });&lt;/P&gt;&lt;P&gt;//alert(graphic.attributes.thumbnail);&lt;BR /&gt; return graphicsPromise;&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; function createLayer(graphics) {&lt;BR /&gt; if (graphics) {&lt;BR /&gt; wgs84Graphics = graphics;&lt;BR /&gt; } else {&lt;BR /&gt; graphics = wgs84Graphics;&lt;BR /&gt; }&lt;BR /&gt; // display projected graphics as a FeatureLayer&lt;BR /&gt; countriesLayer = new FeatureLayer({&lt;BR /&gt; title: "Cosmo Skymed Images",&lt;BR /&gt; source: graphics,&lt;BR /&gt; objectIdField: "OBJECTID",&lt;BR /&gt; fields: [{&lt;BR /&gt; name: "OBJECTID",&lt;BR /&gt; alias: "ObjectID",&lt;BR /&gt; type: "oid"&lt;BR /&gt; },{&lt;BR /&gt; name: "co_seq_ima",&lt;BR /&gt; alias: "co_seq_ima",&lt;BR /&gt; type: "integer"&lt;BR /&gt; },{&lt;BR /&gt; name: "tp_produto",&lt;BR /&gt; alias: "tp_produto",&lt;BR /&gt; type: "string"&lt;/P&gt;&lt;P&gt;},{&lt;BR /&gt; name: "dt_coleta",&lt;BR /&gt; alias: "dt_coleta",&lt;BR /&gt; type: "string"&lt;/P&gt;&lt;P&gt;},{ &lt;BR /&gt; name: "no_direcao",&lt;BR /&gt; alias: "no_direcao",&lt;BR /&gt; type: "string"&lt;/P&gt;&lt;P&gt;},{&lt;BR /&gt; name: "no_lado_im",&lt;BR /&gt; alias: "no_lado_im",&lt;BR /&gt; type: "string"&lt;BR /&gt; },{&lt;BR /&gt; name: "dt_indexac",&lt;BR /&gt; alias: "dt_indexac",&lt;BR /&gt; type: "string"&lt;/P&gt;&lt;P&gt;},{&lt;BR /&gt; name: "no_caminho",&lt;BR /&gt; alias: "no_caminho",&lt;BR /&gt; type: "string"&lt;/P&gt;&lt;P&gt;},{&lt;BR /&gt; name: "nu_area_km",&lt;BR /&gt; alias: "nu_area_km",&lt;BR /&gt; type: "double"&lt;/P&gt;&lt;P&gt;},{&lt;BR /&gt; name: "thumbnail",&lt;BR /&gt; alias: "thumbnail",&lt;BR /&gt; type: "string"&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; }],&lt;BR /&gt; popupTemplate: {&lt;BR /&gt; title: "{tp_produto}",&lt;BR /&gt; content: [{&lt;BR /&gt; type: "fields",&lt;BR /&gt; fieldInfos:[{&lt;BR /&gt; fieldName: "co_seq_ima",&lt;BR /&gt; label: "Image ID",&lt;BR /&gt; visible: true&lt;BR /&gt; },{&lt;BR /&gt; fieldName: "tp_produto",&lt;BR /&gt; label: "Product",&lt;BR /&gt; visible: true&lt;BR /&gt; },{&lt;BR /&gt; fieldName: "dt_coleta",&lt;BR /&gt; label: "Acquisition Date",&lt;BR /&gt; visible: true&lt;BR /&gt; },{&lt;BR /&gt; fieldName: "no_direcao",&lt;BR /&gt; label: "Orbit Direction",&lt;BR /&gt; visible: true&lt;BR /&gt; },{&lt;BR /&gt; fieldName: "no_lado_im",&lt;BR /&gt; label: "Imaging Side",&lt;BR /&gt; visible: true&lt;BR /&gt; },{&lt;BR /&gt; fieldName: "dt_indexac",&lt;BR /&gt; label: "Indexation Date",&lt;BR /&gt; visible: true&lt;BR /&gt; },{&lt;BR /&gt; fieldName: "no_caminho",&lt;BR /&gt; label: "URL",&lt;BR /&gt; visible: true&lt;BR /&gt; },{&lt;BR /&gt; fieldName: "nu_area_km",&lt;BR /&gt; label: "Area",&lt;BR /&gt; visible: true&lt;BR /&gt; }]&lt;BR /&gt; },{&lt;BR /&gt; type: "text",&lt;BR /&gt; text: "In God we trust. God blesses Amazonia."&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; },{&lt;BR /&gt; type: "media",&lt;BR /&gt; mediaInfos:[{&lt;BR /&gt; title: "{tp_produto}",&lt;BR /&gt; type: "image",&lt;BR /&gt; caption: "Sar Images",&lt;BR /&gt; value: { &lt;BR /&gt; linkURL: "http://172.21.5.187/", &lt;BR /&gt; sourceURL: "{thumbnail}"&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; }]&lt;BR /&gt; },{&lt;/P&gt;&lt;P&gt;type: "attachments",&lt;BR /&gt; attachmentInfos:[{&lt;BR /&gt; contentType: "image/jpg",&lt;BR /&gt; name: "ficus-microcarpa-tree-3",&lt;BR /&gt; url: "https://selectree.calpoly.edu/images/0600/09/original/ficus-microcarpa-tree-3.jpg"&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; }]&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; }&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; ]&lt;BR /&gt; },&lt;BR /&gt; renderer: {&lt;BR /&gt; type: "class-breaks",&lt;BR /&gt; defaultLabel: "No data",&lt;BR /&gt; defaultSymbol: {&lt;BR /&gt; type: "simple-fill",&lt;BR /&gt; color: "#fcedcd",&lt;BR /&gt; style: "none",&lt;BR /&gt; outline: {&lt;BR /&gt; color: [153, 102, 255],&lt;BR /&gt; width: 0.5&lt;BR /&gt; }&lt;BR /&gt; }&lt;BR /&gt; },&lt;BR /&gt; outFields: ["*"]&lt;BR /&gt; });&lt;BR /&gt; map.add(countriesLayer);&lt;BR /&gt; return countriesLayer;&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; // Executes if data retrieval was unsuccessful.&lt;BR /&gt; &lt;BR /&gt; function errback(error) {&lt;BR /&gt; console.error("Something went wrong. ", error);&lt;BR /&gt; }&lt;BR /&gt; &lt;BR /&gt; // Stop loader icon&lt;BR /&gt; function stopLoader(){&lt;/P&gt;&lt;P&gt;jQuery(document).ready(function() {&lt;BR /&gt; jQuery('#loader').fadeOut(5000);&lt;BR /&gt; });&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;function createItem(countriesLayer){&lt;BR /&gt; const myTemplate = new TemplateItem({&lt;BR /&gt; layer: countriesLayer,&lt;BR /&gt; template: myFeatureTemplate,&lt;BR /&gt; thumbnail: {&lt;BR /&gt; contentType: "png",&lt;BR /&gt; imageData: "./data/satellite.png",&lt;BR /&gt; height: 300,&lt;BR /&gt; width: 300&lt;BR /&gt; }&lt;BR /&gt; });&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;function displayThumbnail(countriesLayer){&lt;BR /&gt; &lt;BR /&gt; // Listen to the click event on the map view.&lt;BR /&gt; view.on("click", setQuickLook);&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; function setQuickLook(event){&lt;BR /&gt; console.log("I am a thumbnail: ", graphic.attributes.thumbnail);&lt;BR /&gt; // create a chart for example&lt;BR /&gt; dojo.empty("quickLook");&lt;BR /&gt; var lookQuick = domConstruct.create("img", &lt;BR /&gt; { &lt;BR /&gt; &lt;BR /&gt; src: graphic.attributes.thumbnail,&lt;BR /&gt; title: "satellite",&lt;BR /&gt; style: "position: relative;max-width: 200px;bottom: 1px;right: 1px;padding: 8px;"&lt;/P&gt;&lt;P&gt;});&lt;BR /&gt; domConstruct.place(lookQuick, this.quickLook);&lt;BR /&gt; console.log(this.quickLook);&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;}&lt;BR /&gt; &lt;BR /&gt; function createLayerList(){ &lt;BR /&gt; // create a new layer list&lt;BR /&gt; var layerList = new LayerList({&lt;BR /&gt; view: view&lt;BR /&gt; });&lt;BR /&gt; view.ui.add(layerList, "top-left");&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;});&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Feb 2019 13:14:09 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212458#M19652</guid>
      <dc:creator>JuliermePinheiro</dc:creator>
      <dc:date>2019-02-28T13:14:09Z</dc:date>
    </item>
    <item>
      <title>Re: Feature Layer and its related Thumbnails</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212459#M19653</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;please provide the&amp;nbsp;cosmo_skymed_footprint_amapa_thumb.json&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Feb 2019 14:34:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212459#M19653</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2019-02-28T14:34:30Z</dc:date>
    </item>
    <item>
      <title>Re: Feature Layer and its related Thumbnails</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212460#M19654</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Mr. Scheitlin,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you very much for your reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Find the file in attached.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Julierme&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On Thu, Feb 28, 2019 at 11:35 AM Robert Scheitlin, GISP &amp;lt;geonet@esri.com&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Feb 2019 14:39:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212460#M19654</guid>
      <dc:creator>JuliermePinheiro</dc:creator>
      <dc:date>2019-02-28T14:39:27Z</dc:date>
    </item>
    <item>
      <title>Re: Feature Layer and its related Thumbnails</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212461#M19655</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I need all other associated files too. like&amp;nbsp;satellite_path.css&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Feb 2019 14:53:10 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212461#M19655</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2019-02-28T14:53:10Z</dc:date>
    </item>
    <item>
      <title>Re: Feature Layer and its related Thumbnails</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212462#M19656</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Julierme,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Here is a fix for the main function of the quickview that should resolve all your issue.&lt;/P&gt;&lt;P&gt;The quick view will update based on the feature shown in the popup.&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;  &lt;SPAN class="keyword token"&gt;function&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;displayThumbnail&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;countriesLayer&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
    view&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;popup&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;watch&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'selectedFeature'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;function&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;evt&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
      &lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;evt&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
        domConstruct&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;empty&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"quickLook"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
        &lt;SPAN class="keyword token"&gt;var&lt;/SPAN&gt; lookQuick &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; domConstruct&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;create&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"img"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
          src&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; evt&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;attributes&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;thumbnail&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
          title&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"satellite"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
          style&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"position: relative;max-width: 200px;bottom: 1px;right: 1px;padding: 8px;"&lt;/SPAN&gt;
        &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
        domConstruct&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;place&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;lookQuick&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"quickLook"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
      &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
    &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
  &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 10:26:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212462#M19656</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2021-12-11T10:26:29Z</dc:date>
    </item>
    <item>
      <title>Re: Feature Layer and its related Thumbnails</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212463#M19657</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Mr. Scheitlin,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you very much for your reply. Please, rename the file from&lt;/P&gt;&lt;P&gt;./script/satellite_path.txt to ./script/satellite_path.js&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Find attached the hole project. Just unzip the file in your web server.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Julierme&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On Thu, Feb 28, 2019 at 11:53 AM Robert Scheitlin, GISP &amp;lt;geonet@esri.com&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Feb 2019 17:35:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212463#M19657</guid>
      <dc:creator>JuliermePinheiro</dc:creator>
      <dc:date>2019-02-28T17:35:16Z</dc:date>
    </item>
    <item>
      <title>Re: Feature Layer and its related Thumbnails</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212464#M19658</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;OK thanks for all the files. The fix is still my last post to you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Feb 2019 17:56:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-and-its-related-thumbnails/m-p/212464#M19658</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2019-02-28T17:56:16Z</dc:date>
    </item>
  </channel>
</rss>

