<?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 Properties of undefined (reading 'checked') Javscript- DojoToolkit in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/properties-of-undefined-reading-checked-javscript/m-p/1190741#M77876</link>
    <description>&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;have been facing this issue for almost a week now. I can't seem to have my checked radio box to toggle between one another. By default, the radio button is set to checked for the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;EM&gt;&lt;STRONG&gt;"Allow Partial Download"&lt;/STRONG&gt;&lt;/EM&gt;. I want to save the checked value so, I stored the key value pairs in the local storage for the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Full Download&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;when it is being toggled.&lt;/P&gt;&lt;P&gt;Upon rendering/refresh, the Full Download should be checked. However this does not work.. and instead I kept getting this error after retrieving the local storage key value pair. (Retrieving the key value pair works)&lt;/P&gt;&lt;P&gt;I have tried using&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;EM&gt;&lt;STRONG&gt;[dojo/DomReady!]&lt;/STRONG&gt;&lt;/EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;but it doesn't work. Placed everything into the render function. And also a few jQuery methods which also didn't work...&lt;/P&gt;&lt;P&gt;So basically I have been getting this error, but my DOM has already been rendered as I could access the element.&lt;/P&gt;&lt;P&gt;The _renderDownloads is binded to an onClick function and renders whenever the page loads.&lt;/P&gt;&lt;PRE&gt;&lt;SPAN class=""&gt;TypeError&lt;/SPAN&gt;: &lt;SPAN class=""&gt;Cannot&lt;/SPAN&gt; read properties &lt;SPAN class=""&gt;of&lt;/SPAN&gt; &lt;SPAN class=""&gt;undefined&lt;/SPAN&gt; (reading &lt;SPAN class=""&gt;'checked'&lt;/SPAN&gt;)&amp;nbsp;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;HTML Code:&lt;/P&gt;&lt;PRE&gt;      &amp;lt;form class=&lt;SPAN class=""&gt;"g-item-title"&lt;/SPAN&gt; style=&lt;SPAN class=""&gt;"color: #005e95"&lt;/SPAN&gt;&amp;gt;
        &amp;lt;input &lt;SPAN class=""&gt;type&lt;/SPAN&gt;=&lt;SPAN class=""&gt;"radio"&lt;/SPAN&gt; &lt;SPAN class=""&gt;id&lt;/SPAN&gt;=&lt;SPAN class=""&gt;"checkboxPartialDownload"&lt;/SPAN&gt; data-dojo-attach-event=&lt;SPAN class=""&gt;"onClick: _test"&lt;/SPAN&gt; style=&lt;SPAN class=""&gt;"cursor: pointer;"&lt;/SPAN&gt; name=&lt;SPAN class=""&gt;"downloadValue"&lt;/SPAN&gt; value=&lt;SPAN class=""&gt;"partialDownload"&lt;/SPAN&gt; checked&amp;gt;
        Allow Partial Download

        &amp;lt;br&amp;gt;

        &amp;lt;input &lt;SPAN class=""&gt;type&lt;/SPAN&gt;=&lt;SPAN class=""&gt;"radio"&lt;/SPAN&gt; &lt;SPAN class=""&gt;id&lt;/SPAN&gt;=&lt;SPAN class=""&gt;"checkboxFullDownload"&lt;/SPAN&gt; data-dojo-attach-event=&lt;SPAN class=""&gt;"onClick: _renderDownloads"&lt;/SPAN&gt; style=&lt;SPAN class=""&gt;"cursor: pointer;"&lt;/SPAN&gt; name=&lt;SPAN class=""&gt;"downloadValue"&lt;/SPAN&gt; value=&lt;SPAN class=""&gt;"fullDownload"&lt;/SPAN&gt; &amp;gt;
        Allow Partial + Full Download
      &amp;lt;/form&amp;gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Function that is being rendered&lt;/P&gt;&lt;PRE&gt;  &lt;SPAN class=""&gt;_renderDownloads&lt;/SPAN&gt;: &lt;SPAN class=""&gt;function&lt;/SPAN&gt;(){

        &lt;SPAN class=""&gt;//$('#partialDownload').attr('checked', false);&lt;/SPAN&gt;
        &lt;SPAN class=""&gt;//$('#fullDownload')[1].checked; Both these options doesn't work for either&lt;/SPAN&gt;

        &lt;SPAN class=""&gt;let&lt;/SPAN&gt; title = &lt;SPAN class=""&gt;this&lt;/SPAN&gt;.&lt;SPAN class=""&gt;item&lt;/SPAN&gt;.&lt;SPAN class=""&gt;title&lt;/SPAN&gt;;
        &lt;SPAN class=""&gt;let&lt;/SPAN&gt; fileid = &lt;SPAN class=""&gt;this&lt;/SPAN&gt;.&lt;SPAN class=""&gt;item&lt;/SPAN&gt;.&lt;SPAN class=""&gt;fileid&lt;/SPAN&gt;

       &lt;SPAN class=""&gt;if&lt;/SPAN&gt;(&lt;SPAN class=""&gt;localStorage&lt;/SPAN&gt;.&lt;SPAN class=""&gt;getItem&lt;/SPAN&gt;(&lt;SPAN class=""&gt;`&lt;SPAN class=""&gt;${title}&lt;/SPAN&gt; ID:&lt;SPAN class=""&gt;${fileid}&lt;/SPAN&gt;`&lt;/SPAN&gt;) === &lt;SPAN class=""&gt;"AllowFullDownload"&lt;/SPAN&gt;){
        $(&lt;SPAN class=""&gt;'#partialDownload'&lt;/SPAN&gt;).&lt;SPAN class=""&gt;prop&lt;/SPAN&gt;(&lt;SPAN class=""&gt;'checked'&lt;/SPAN&gt;, &lt;SPAN class=""&gt;false&lt;/SPAN&gt;); &lt;SPAN class=""&gt;//Doesn't work&lt;/SPAN&gt;
        $(&lt;SPAN class=""&gt;'#fullDownload'&lt;/SPAN&gt;).&lt;SPAN class=""&gt;prop&lt;/SPAN&gt;(&lt;SPAN class=""&gt;'checked'&lt;/SPAN&gt;, &lt;SPAN class=""&gt;true&lt;/SPAN&gt;); &lt;SPAN class=""&gt;// Doesn't work&lt;/SPAN&gt;
       }

        &lt;SPAN class=""&gt;var&lt;/SPAN&gt; radioButtonValue = $(&lt;SPAN class=""&gt;"input[type='radio'][name='downloadValue']:checked"&lt;/SPAN&gt;).&lt;SPAN class=""&gt;val&lt;/SPAN&gt;(); 
        &lt;SPAN class=""&gt;//console.log('First render'+ radioButtonValue)&lt;/SPAN&gt;

        &lt;SPAN class=""&gt;if&lt;/SPAN&gt;(radioButtonValue ===&lt;SPAN class=""&gt;"fullDownload"&lt;/SPAN&gt;){
          &lt;SPAN class=""&gt;localStorage&lt;/SPAN&gt;.&lt;SPAN class=""&gt;setItem&lt;/SPAN&gt;(&lt;SPAN class=""&gt;`&lt;SPAN class=""&gt;${title}&lt;/SPAN&gt; ID:&lt;SPAN class=""&gt;${fileid}&lt;/SPAN&gt;`&lt;/SPAN&gt;,&lt;SPAN class=""&gt;"AllowFullDownload"&lt;/SPAN&gt;)
        }&lt;/PRE&gt;&lt;P&gt;This is a&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;snippet of the code where it is being rendered from&lt;/STRONG&gt;. Also I do not know how to wrap this in a with ready, are there any other sample codes for this? As this code is slightly different from the documentation.&lt;/P&gt;&lt;PRE&gt;&lt;SPAN class=""&gt;define&lt;/SPAN&gt;([&lt;SPAN class=""&gt;"dojo/_base/declare"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dojo/_base/lang"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dojo/_base/array"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;'dojo/Deferred'&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;'dojo/promise/all'&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dojo/string"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dojo/topic"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dojo/request"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dojo/request/xhr"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dojo/on"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"app/context/app-topics"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dojo/dom-style"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dojo/dom-class"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dojo/dom-construct"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dijit/_WidgetBase"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dijit/_TemplatedMixin"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dijit/_WidgetsInTemplateMixin"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dijit/Tooltip"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dijit/TooltipDialog"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dijit/focus"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dojo/dom"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dijit/popup"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dojo/text!./templates/ItemCard.html"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dojo/i18n!app/nls/resources"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dojo/parser"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dojo/ready"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dojo/domReady!"&lt;/SPAN&gt;
  ],
  &lt;SPAN class=""&gt;function&lt;/SPAN&gt; (&lt;SPAN class=""&gt;declare, lang, array, Deferred, all, string, topic, dojoRequest, xhr, on, appTopics, domStyle, domClass, domConstruct,
    _WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin, Tooltip, TooltipDialog, focusUtil, dom, popup,
    template, i18n, parser, ready&lt;/SPAN&gt;) {
    
    parser.&lt;SPAN class=""&gt;parse&lt;/SPAN&gt;()
    &lt;SPAN class=""&gt;var&lt;/SPAN&gt; oThisClass = &lt;SPAN class=""&gt;declare&lt;/SPAN&gt;([_WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin], {

      &lt;SPAN class=""&gt;render&lt;/SPAN&gt;: &lt;SPAN class=""&gt;function&lt;/SPAN&gt; (&lt;SPAN class=""&gt;hit&lt;/SPAN&gt;) {
        &lt;SPAN class=""&gt;let&lt;/SPAN&gt; radios = &lt;SPAN class=""&gt;document&lt;/SPAN&gt;.&lt;SPAN class=""&gt;getElementsByName&lt;/SPAN&gt;(&lt;SPAN class=""&gt;'downloadValue'&lt;/SPAN&gt;)
        &lt;SPAN class=""&gt;console&lt;/SPAN&gt;.&lt;SPAN class=""&gt;log&lt;/SPAN&gt;(hit)
        &lt;SPAN class=""&gt;let&lt;/SPAN&gt; dataTitle = hit.&lt;SPAN class=""&gt;sort&lt;/SPAN&gt;[&lt;SPAN class=""&gt;0&lt;/SPAN&gt;];
        &lt;SPAN class=""&gt;let&lt;/SPAN&gt; dataid = hit.&lt;SPAN class=""&gt;_source&lt;/SPAN&gt;.&lt;SPAN class=""&gt;fileid&lt;/SPAN&gt;;

        &lt;SPAN class=""&gt;if&lt;/SPAN&gt;(&lt;SPAN class=""&gt;localStorage&lt;/SPAN&gt;.&lt;SPAN class=""&gt;getItem&lt;/SPAN&gt;(&lt;SPAN class=""&gt;`&lt;SPAN class=""&gt;${dataTitle}&lt;/SPAN&gt; ID:&lt;SPAN class=""&gt;${dataid}&lt;/SPAN&gt;`&lt;/SPAN&gt;) === &lt;SPAN class=""&gt;"AllowFullDownload"&lt;/SPAN&gt;){
          $(&lt;SPAN class=""&gt;'#partialDownload'&lt;/SPAN&gt;).&lt;SPAN class=""&gt;prop&lt;/SPAN&gt;(&lt;SPAN class=""&gt;'checked'&lt;/SPAN&gt;, &lt;SPAN class=""&gt;false&lt;/SPAN&gt;);
          $(&lt;SPAN class=""&gt;'#fullDownload'&lt;/SPAN&gt;).&lt;SPAN class=""&gt;prop&lt;/SPAN&gt;(&lt;SPAN class=""&gt;'checked'&lt;/SPAN&gt;, &lt;SPAN class=""&gt;true&lt;/SPAN&gt;);
         }
  
        &lt;SPAN class=""&gt;if&lt;/SPAN&gt; (&lt;SPAN class=""&gt;AppContext&lt;/SPAN&gt;.&lt;SPAN class=""&gt;appUser&lt;/SPAN&gt;.&lt;SPAN class=""&gt;isSignedIn&lt;/SPAN&gt;()) {
          &lt;SPAN class=""&gt;this&lt;/SPAN&gt;.&lt;SPAN class=""&gt;_renderDownloadDropdown&lt;/SPAN&gt;(item,links)
        }
      },
    },&lt;/PRE&gt;</description>
    <pubDate>Fri, 08 Jul 2022 07:48:47 GMT</pubDate>
    <dc:creator>utility9213</dc:creator>
    <dc:date>2022-07-08T07:48:47Z</dc:date>
    <item>
      <title>Properties of undefined (reading 'checked') Javscript- DojoToolkit</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/properties-of-undefined-reading-checked-javscript/m-p/1190741#M77876</link>
      <description>&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;have been facing this issue for almost a week now. I can't seem to have my checked radio box to toggle between one another. By default, the radio button is set to checked for the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;EM&gt;&lt;STRONG&gt;"Allow Partial Download"&lt;/STRONG&gt;&lt;/EM&gt;. I want to save the checked value so, I stored the key value pairs in the local storage for the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Full Download&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;when it is being toggled.&lt;/P&gt;&lt;P&gt;Upon rendering/refresh, the Full Download should be checked. However this does not work.. and instead I kept getting this error after retrieving the local storage key value pair. (Retrieving the key value pair works)&lt;/P&gt;&lt;P&gt;I have tried using&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;EM&gt;&lt;STRONG&gt;[dojo/DomReady!]&lt;/STRONG&gt;&lt;/EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;but it doesn't work. Placed everything into the render function. And also a few jQuery methods which also didn't work...&lt;/P&gt;&lt;P&gt;So basically I have been getting this error, but my DOM has already been rendered as I could access the element.&lt;/P&gt;&lt;P&gt;The _renderDownloads is binded to an onClick function and renders whenever the page loads.&lt;/P&gt;&lt;PRE&gt;&lt;SPAN class=""&gt;TypeError&lt;/SPAN&gt;: &lt;SPAN class=""&gt;Cannot&lt;/SPAN&gt; read properties &lt;SPAN class=""&gt;of&lt;/SPAN&gt; &lt;SPAN class=""&gt;undefined&lt;/SPAN&gt; (reading &lt;SPAN class=""&gt;'checked'&lt;/SPAN&gt;)&amp;nbsp;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;HTML Code:&lt;/P&gt;&lt;PRE&gt;      &amp;lt;form class=&lt;SPAN class=""&gt;"g-item-title"&lt;/SPAN&gt; style=&lt;SPAN class=""&gt;"color: #005e95"&lt;/SPAN&gt;&amp;gt;
        &amp;lt;input &lt;SPAN class=""&gt;type&lt;/SPAN&gt;=&lt;SPAN class=""&gt;"radio"&lt;/SPAN&gt; &lt;SPAN class=""&gt;id&lt;/SPAN&gt;=&lt;SPAN class=""&gt;"checkboxPartialDownload"&lt;/SPAN&gt; data-dojo-attach-event=&lt;SPAN class=""&gt;"onClick: _test"&lt;/SPAN&gt; style=&lt;SPAN class=""&gt;"cursor: pointer;"&lt;/SPAN&gt; name=&lt;SPAN class=""&gt;"downloadValue"&lt;/SPAN&gt; value=&lt;SPAN class=""&gt;"partialDownload"&lt;/SPAN&gt; checked&amp;gt;
        Allow Partial Download

        &amp;lt;br&amp;gt;

        &amp;lt;input &lt;SPAN class=""&gt;type&lt;/SPAN&gt;=&lt;SPAN class=""&gt;"radio"&lt;/SPAN&gt; &lt;SPAN class=""&gt;id&lt;/SPAN&gt;=&lt;SPAN class=""&gt;"checkboxFullDownload"&lt;/SPAN&gt; data-dojo-attach-event=&lt;SPAN class=""&gt;"onClick: _renderDownloads"&lt;/SPAN&gt; style=&lt;SPAN class=""&gt;"cursor: pointer;"&lt;/SPAN&gt; name=&lt;SPAN class=""&gt;"downloadValue"&lt;/SPAN&gt; value=&lt;SPAN class=""&gt;"fullDownload"&lt;/SPAN&gt; &amp;gt;
        Allow Partial + Full Download
      &amp;lt;/form&amp;gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Function that is being rendered&lt;/P&gt;&lt;PRE&gt;  &lt;SPAN class=""&gt;_renderDownloads&lt;/SPAN&gt;: &lt;SPAN class=""&gt;function&lt;/SPAN&gt;(){

        &lt;SPAN class=""&gt;//$('#partialDownload').attr('checked', false);&lt;/SPAN&gt;
        &lt;SPAN class=""&gt;//$('#fullDownload')[1].checked; Both these options doesn't work for either&lt;/SPAN&gt;

        &lt;SPAN class=""&gt;let&lt;/SPAN&gt; title = &lt;SPAN class=""&gt;this&lt;/SPAN&gt;.&lt;SPAN class=""&gt;item&lt;/SPAN&gt;.&lt;SPAN class=""&gt;title&lt;/SPAN&gt;;
        &lt;SPAN class=""&gt;let&lt;/SPAN&gt; fileid = &lt;SPAN class=""&gt;this&lt;/SPAN&gt;.&lt;SPAN class=""&gt;item&lt;/SPAN&gt;.&lt;SPAN class=""&gt;fileid&lt;/SPAN&gt;

       &lt;SPAN class=""&gt;if&lt;/SPAN&gt;(&lt;SPAN class=""&gt;localStorage&lt;/SPAN&gt;.&lt;SPAN class=""&gt;getItem&lt;/SPAN&gt;(&lt;SPAN class=""&gt;`&lt;SPAN class=""&gt;${title}&lt;/SPAN&gt; ID:&lt;SPAN class=""&gt;${fileid}&lt;/SPAN&gt;`&lt;/SPAN&gt;) === &lt;SPAN class=""&gt;"AllowFullDownload"&lt;/SPAN&gt;){
        $(&lt;SPAN class=""&gt;'#partialDownload'&lt;/SPAN&gt;).&lt;SPAN class=""&gt;prop&lt;/SPAN&gt;(&lt;SPAN class=""&gt;'checked'&lt;/SPAN&gt;, &lt;SPAN class=""&gt;false&lt;/SPAN&gt;); &lt;SPAN class=""&gt;//Doesn't work&lt;/SPAN&gt;
        $(&lt;SPAN class=""&gt;'#fullDownload'&lt;/SPAN&gt;).&lt;SPAN class=""&gt;prop&lt;/SPAN&gt;(&lt;SPAN class=""&gt;'checked'&lt;/SPAN&gt;, &lt;SPAN class=""&gt;true&lt;/SPAN&gt;); &lt;SPAN class=""&gt;// Doesn't work&lt;/SPAN&gt;
       }

        &lt;SPAN class=""&gt;var&lt;/SPAN&gt; radioButtonValue = $(&lt;SPAN class=""&gt;"input[type='radio'][name='downloadValue']:checked"&lt;/SPAN&gt;).&lt;SPAN class=""&gt;val&lt;/SPAN&gt;(); 
        &lt;SPAN class=""&gt;//console.log('First render'+ radioButtonValue)&lt;/SPAN&gt;

        &lt;SPAN class=""&gt;if&lt;/SPAN&gt;(radioButtonValue ===&lt;SPAN class=""&gt;"fullDownload"&lt;/SPAN&gt;){
          &lt;SPAN class=""&gt;localStorage&lt;/SPAN&gt;.&lt;SPAN class=""&gt;setItem&lt;/SPAN&gt;(&lt;SPAN class=""&gt;`&lt;SPAN class=""&gt;${title}&lt;/SPAN&gt; ID:&lt;SPAN class=""&gt;${fileid}&lt;/SPAN&gt;`&lt;/SPAN&gt;,&lt;SPAN class=""&gt;"AllowFullDownload"&lt;/SPAN&gt;)
        }&lt;/PRE&gt;&lt;P&gt;This is a&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;snippet of the code where it is being rendered from&lt;/STRONG&gt;. Also I do not know how to wrap this in a with ready, are there any other sample codes for this? As this code is slightly different from the documentation.&lt;/P&gt;&lt;PRE&gt;&lt;SPAN class=""&gt;define&lt;/SPAN&gt;([&lt;SPAN class=""&gt;"dojo/_base/declare"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dojo/_base/lang"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dojo/_base/array"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;'dojo/Deferred'&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;'dojo/promise/all'&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dojo/string"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dojo/topic"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dojo/request"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dojo/request/xhr"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dojo/on"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"app/context/app-topics"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dojo/dom-style"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dojo/dom-class"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dojo/dom-construct"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dijit/_WidgetBase"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dijit/_TemplatedMixin"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dijit/_WidgetsInTemplateMixin"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dijit/Tooltip"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dijit/TooltipDialog"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dijit/focus"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dojo/dom"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dijit/popup"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dojo/text!./templates/ItemCard.html"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dojo/i18n!app/nls/resources"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dojo/parser"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dojo/ready"&lt;/SPAN&gt;,
    &lt;SPAN class=""&gt;"dojo/domReady!"&lt;/SPAN&gt;
  ],
  &lt;SPAN class=""&gt;function&lt;/SPAN&gt; (&lt;SPAN class=""&gt;declare, lang, array, Deferred, all, string, topic, dojoRequest, xhr, on, appTopics, domStyle, domClass, domConstruct,
    _WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin, Tooltip, TooltipDialog, focusUtil, dom, popup,
    template, i18n, parser, ready&lt;/SPAN&gt;) {
    
    parser.&lt;SPAN class=""&gt;parse&lt;/SPAN&gt;()
    &lt;SPAN class=""&gt;var&lt;/SPAN&gt; oThisClass = &lt;SPAN class=""&gt;declare&lt;/SPAN&gt;([_WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin], {

      &lt;SPAN class=""&gt;render&lt;/SPAN&gt;: &lt;SPAN class=""&gt;function&lt;/SPAN&gt; (&lt;SPAN class=""&gt;hit&lt;/SPAN&gt;) {
        &lt;SPAN class=""&gt;let&lt;/SPAN&gt; radios = &lt;SPAN class=""&gt;document&lt;/SPAN&gt;.&lt;SPAN class=""&gt;getElementsByName&lt;/SPAN&gt;(&lt;SPAN class=""&gt;'downloadValue'&lt;/SPAN&gt;)
        &lt;SPAN class=""&gt;console&lt;/SPAN&gt;.&lt;SPAN class=""&gt;log&lt;/SPAN&gt;(hit)
        &lt;SPAN class=""&gt;let&lt;/SPAN&gt; dataTitle = hit.&lt;SPAN class=""&gt;sort&lt;/SPAN&gt;[&lt;SPAN class=""&gt;0&lt;/SPAN&gt;];
        &lt;SPAN class=""&gt;let&lt;/SPAN&gt; dataid = hit.&lt;SPAN class=""&gt;_source&lt;/SPAN&gt;.&lt;SPAN class=""&gt;fileid&lt;/SPAN&gt;;

        &lt;SPAN class=""&gt;if&lt;/SPAN&gt;(&lt;SPAN class=""&gt;localStorage&lt;/SPAN&gt;.&lt;SPAN class=""&gt;getItem&lt;/SPAN&gt;(&lt;SPAN class=""&gt;`&lt;SPAN class=""&gt;${dataTitle}&lt;/SPAN&gt; ID:&lt;SPAN class=""&gt;${dataid}&lt;/SPAN&gt;`&lt;/SPAN&gt;) === &lt;SPAN class=""&gt;"AllowFullDownload"&lt;/SPAN&gt;){
          $(&lt;SPAN class=""&gt;'#partialDownload'&lt;/SPAN&gt;).&lt;SPAN class=""&gt;prop&lt;/SPAN&gt;(&lt;SPAN class=""&gt;'checked'&lt;/SPAN&gt;, &lt;SPAN class=""&gt;false&lt;/SPAN&gt;);
          $(&lt;SPAN class=""&gt;'#fullDownload'&lt;/SPAN&gt;).&lt;SPAN class=""&gt;prop&lt;/SPAN&gt;(&lt;SPAN class=""&gt;'checked'&lt;/SPAN&gt;, &lt;SPAN class=""&gt;true&lt;/SPAN&gt;);
         }
  
        &lt;SPAN class=""&gt;if&lt;/SPAN&gt; (&lt;SPAN class=""&gt;AppContext&lt;/SPAN&gt;.&lt;SPAN class=""&gt;appUser&lt;/SPAN&gt;.&lt;SPAN class=""&gt;isSignedIn&lt;/SPAN&gt;()) {
          &lt;SPAN class=""&gt;this&lt;/SPAN&gt;.&lt;SPAN class=""&gt;_renderDownloadDropdown&lt;/SPAN&gt;(item,links)
        }
      },
    },&lt;/PRE&gt;</description>
      <pubDate>Fri, 08 Jul 2022 07:48:47 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/properties-of-undefined-reading-checked-javscript/m-p/1190741#M77876</guid>
      <dc:creator>utility9213</dc:creator>
      <dc:date>2022-07-08T07:48:47Z</dc:date>
    </item>
  </channel>
</rss>

