<?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: Experience Builder custom widget get graphics in ArcGIS Online Developers Questions</title>
    <link>https://community.esri.com/t5/arcgis-online-developers-questions/experience-builder-custom-widget-get-graphics/m-p/1364366#M1313</link>
    <description>&lt;P&gt;I have the same question. Jimu Map Views appear to have a "view" wrapper, but this "view" doesn't appear to have the "graphics" property, referenced in the esri tutorial on Graphics.&lt;/P&gt;</description>
    <pubDate>Tue, 26 Dec 2023 21:55:47 GMT</pubDate>
    <dc:creator>BluntBSE</dc:creator>
    <dc:date>2023-12-26T21:55:47Z</dc:date>
    <item>
      <title>Experience Builder custom widget get graphics</title>
      <link>https://community.esri.com/t5/arcgis-online-developers-questions/experience-builder-custom-widget-get-graphics/m-p/1353465#M1293</link>
      <description>&lt;P&gt;Hallo,&lt;/P&gt;&lt;P&gt;I am trying to develop a widget in experience builder. The purpose is, when the user presses a button, the app to retrieve all the user's drawings that exist on the map, in order to get their geometry. This is my code so far, but it seems that it doesn't work correctly. The function getGraphics() works, but the drawings on the map can’t be read.&lt;/P&gt;&lt;P&gt;import { React, AllWidgetProps } from 'jimu-core'&lt;/P&gt;&lt;P&gt;import { JimuMapViewComponent, JimuMapView } from 'jimu-arcgis'&lt;/P&gt;&lt;P&gt;import { Button } from 'jimu-ui';&lt;/P&gt;&lt;P&gt;const { &lt;STRONG&gt;useState&lt;/STRONG&gt; } = &lt;STRONG&gt;React&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;const &lt;STRONG&gt;Widget&lt;/STRONG&gt; = (props: &lt;STRONG&gt;AllWidgetProps&lt;/STRONG&gt;&amp;lt;any&amp;gt;) =&amp;gt; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; const [jmv, &lt;STRONG&gt;setJimuMapView&lt;/STRONG&gt;] = &lt;STRONG&gt;useState&lt;/STRONG&gt;&amp;lt;&lt;STRONG&gt;JimuMapView&lt;/STRONG&gt;&amp;gt;()&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; const &lt;STRONG&gt;activeViewChangeHandler&lt;/STRONG&gt; = (jimuMapView: &lt;STRONG&gt;JimuMapView&lt;/STRONG&gt;) =&amp;gt; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; if (jimuMapView) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;STRONG&gt;setJimuMapView&lt;/STRONG&gt;(jimuMapView)&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;function g&lt;STRONG&gt;etGraphics&lt;/STRONG&gt;(){&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; const graphicDrawings = jmv.view.graphics.&lt;STRONG&gt;toArray&lt;/STRONG&gt;()&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; if(graphicDrawings.length &amp;gt; 0) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; console.&lt;STRONG&gt;log&lt;/STRONG&gt;("graphics on map")&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; else{&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; console.&lt;STRONG&gt;log&lt;/STRONG&gt;('no graphics on map')&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; return (&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;lt;div &lt;EM&gt;className&lt;/EM&gt;="widget-starter jimu-widget"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; props.useMapWidgetIds &amp;amp;&amp;amp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; props.useMapWidgetIds.length === 1 &amp;amp;&amp;amp; (&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;&lt;STRONG&gt;JimuMapViewComponent&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;EM&gt;useMapWidgetId&lt;/EM&gt;={props.useMapWidgetIds?.[0]}&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;EM&gt;onActiveViewChange&lt;/EM&gt;={&lt;STRONG&gt;activeViewChangeHandler&lt;/STRONG&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;&lt;STRONG&gt;Button&lt;/STRONG&gt; &lt;EM&gt;type&lt;/EM&gt;="primary" &lt;EM&gt;onClick&lt;/EM&gt;={&lt;STRONG&gt;getGraphics&lt;/STRONG&gt;}&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/&lt;STRONG&gt;Button&lt;/STRONG&gt;&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/div&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;export default &lt;STRONG&gt;Widget&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Appreciate if you can help me…Thank you!&lt;/P&gt;</description>
      <pubDate>Mon, 27 Nov 2023 13:23:09 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-online-developers-questions/experience-builder-custom-widget-get-graphics/m-p/1353465#M1293</guid>
      <dc:creator>liva</dc:creator>
      <dc:date>2023-11-27T13:23:09Z</dc:date>
    </item>
    <item>
      <title>Re: Experience Builder custom widget get graphics</title>
      <link>https://community.esri.com/t5/arcgis-online-developers-questions/experience-builder-custom-widget-get-graphics/m-p/1364366#M1313</link>
      <description>&lt;P&gt;I have the same question. Jimu Map Views appear to have a "view" wrapper, but this "view" doesn't appear to have the "graphics" property, referenced in the esri tutorial on Graphics.&lt;/P&gt;</description>
      <pubDate>Tue, 26 Dec 2023 21:55:47 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-online-developers-questions/experience-builder-custom-widget-get-graphics/m-p/1364366#M1313</guid>
      <dc:creator>BluntBSE</dc:creator>
      <dc:date>2023-12-26T21:55:47Z</dc:date>
    </item>
    <item>
      <title>Re: Experience Builder custom widget get graphics</title>
      <link>https://community.esri.com/t5/arcgis-online-developers-questions/experience-builder-custom-widget-get-graphics/m-p/1364427#M1314</link>
      <description>&lt;P&gt;Thank you for your response. I solved the problem by creating a new graphics layer for my custom widget.&lt;/P&gt;</description>
      <pubDate>Wed, 27 Dec 2023 05:56:20 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-online-developers-questions/experience-builder-custom-widget-get-graphics/m-p/1364427#M1314</guid>
      <dc:creator>liva</dc:creator>
      <dc:date>2023-12-27T05:56:20Z</dc:date>
    </item>
  </channel>
</rss>

