<?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 Need assistance on Migrating DOJO from 3.x Maps to 4.2 in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/need-assistance-on-migrating-dojo-from-3-x-maps-to/m-p/1619945#M87218</link>
    <description>&lt;P&gt;I am a newbie to migrating Map code from 3.x to 4.2 version. The first aspect i would like to cover is the library imported using DOJO. Can some one advise on the following migration from DOJO. Do we I have to convert to AMD or something else, and how. Any guidance doc available. I have given code of CSS, JS and HTML used with DOGO below and requires assistance.&amp;nbsp;&lt;/P&gt;&lt;P&gt;1. CSS files&lt;BR /&gt;&amp;lt;link rel="stylesheet" type="text/css" href="https://*****/arcgis_js_api/library/3.2/jsapi/js/dojo/dojo/resources/dojo.css"&amp;gt;&lt;BR /&gt;&lt;BR /&gt;2. Script Imports&lt;/P&gt;&lt;DIV&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;// ESRI Components&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("esri.map");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("esri.dijit.Legend");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("esri.layers.agsdynamic");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("esri.dijit.BasemapGallery");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("esri.layers.FeatureLayer");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("esri.tasks.geometry");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("esri.tasks.identify");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("esri.tasks.find");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("esri.toolbars.draw");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("esri.dijit.Scalebar");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("dojo.dom-construct")&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;// Dojo Components&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("dijit.dijit"); // optimize: load dijit layer&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("dijit.layout.AccordionContainer");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("dijit.layout.ContentPane");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("dijit.layout.BorderContainer");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("dijit.layout.TabContainer");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("dijit.TitlePane");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("dijit.DropDownMenu");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("dijit.MenuItem");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("dijit.Tooltip");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("dijit.Dialog");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("dijit.Toolbar");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;// Dojo Form Components&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("dijit.form.DropDownButton");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("dijit.form.Button");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("dijit.form.Select");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("dijit.form.TextBox");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("dijit.form.NumberTextBox");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;3. Finally the DOJO properties in HTML Tags such as below&lt;/P&gt;&lt;P&gt;&amp;lt;div id="mainContainer" data-dojo-type="dijit.layout.BorderContainer"&lt;BR /&gt;data-dojo-props="design:'sidebar', gutters:true, liveSplitters:true"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any guidance would help. Kindly advise.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 02 Jun 2025 05:49:43 GMT</pubDate>
    <dc:creator>ShabirRahim</dc:creator>
    <dc:date>2025-06-02T05:49:43Z</dc:date>
    <item>
      <title>Need assistance on Migrating DOJO from 3.x Maps to 4.2</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/need-assistance-on-migrating-dojo-from-3-x-maps-to/m-p/1619945#M87218</link>
      <description>&lt;P&gt;I am a newbie to migrating Map code from 3.x to 4.2 version. The first aspect i would like to cover is the library imported using DOJO. Can some one advise on the following migration from DOJO. Do we I have to convert to AMD or something else, and how. Any guidance doc available. I have given code of CSS, JS and HTML used with DOGO below and requires assistance.&amp;nbsp;&lt;/P&gt;&lt;P&gt;1. CSS files&lt;BR /&gt;&amp;lt;link rel="stylesheet" type="text/css" href="https://*****/arcgis_js_api/library/3.2/jsapi/js/dojo/dojo/resources/dojo.css"&amp;gt;&lt;BR /&gt;&lt;BR /&gt;2. Script Imports&lt;/P&gt;&lt;DIV&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;// ESRI Components&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("esri.map");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("esri.dijit.Legend");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("esri.layers.agsdynamic");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("esri.dijit.BasemapGallery");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("esri.layers.FeatureLayer");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("esri.tasks.geometry");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("esri.tasks.identify");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("esri.tasks.find");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("esri.toolbars.draw");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("esri.dijit.Scalebar");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("dojo.dom-construct")&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;// Dojo Components&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("dijit.dijit"); // optimize: load dijit layer&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("dijit.layout.AccordionContainer");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("dijit.layout.ContentPane");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("dijit.layout.BorderContainer");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("dijit.layout.TabContainer");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("dijit.TitlePane");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("dijit.DropDownMenu");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("dijit.MenuItem");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("dijit.Tooltip");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("dijit.Dialog");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("dijit.Toolbar");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;// Dojo Form Components&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("dijit.form.DropDownButton");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("dijit.form.Button");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("dijit.form.Select");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("dijit.form.TextBox");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dojo.require("dijit.form.NumberTextBox");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;3. Finally the DOJO properties in HTML Tags such as below&lt;/P&gt;&lt;P&gt;&amp;lt;div id="mainContainer" data-dojo-type="dijit.layout.BorderContainer"&lt;BR /&gt;data-dojo-props="design:'sidebar', gutters:true, liveSplitters:true"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any guidance would help. Kindly advise.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 02 Jun 2025 05:49:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/need-assistance-on-migrating-dojo-from-3-x-maps-to/m-p/1619945#M87218</guid>
      <dc:creator>ShabirRahim</dc:creator>
      <dc:date>2025-06-02T05:49:43Z</dc:date>
    </item>
  </channel>
</rss>

