<?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: Can't add Dialog to a Web AppBuilder widget.js file in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/can-t-add-dialog-to-a-web-appbuilder-widget-js/m-p/402662#M37069</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;DialogSimple allows for script execution within my href:splash.html file.&amp;nbsp; The dialog content comes from the splash.html file.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 14 Jun 2017 17:30:44 GMT</pubDate>
    <dc:creator>IanGrasshoff</dc:creator>
    <dc:date>2017-06-14T17:30:44Z</dc:date>
    <item>
      <title>Can't add Dialog to a Web AppBuilder widget.js file</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/can-t-add-dialog-to-a-web-appbuilder-widget-js/m-p/402657#M37064</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ok, I'm embarrassed.&amp;nbsp;&amp;nbsp; From the documentation this should be really easy, but I'm clearly missing something.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm trying to add a dialog to a widget.&amp;nbsp;&amp;nbsp; In the widget.js file, I've added a button that, when pressed, is supposed to create the dialog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've added the relevant references to the define and function at the top of the widget.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here's the code to create the dialog:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt; var dialog = new Dialog({&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; title: 'dialog title',&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; id: 'myDialogId',&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; content: 'dialog content'&lt;BR /&gt; });&lt;BR /&gt; dialog.placeAt(win.body());&lt;BR /&gt; dialog.startup();&lt;BR /&gt; dialog.show();&lt;BR /&gt;&lt;/CODE&gt;&lt;BR /&gt;I've tried gobs of variations and it doesn't work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I get what appears to be a box-shadowed tooltip that says "dialog title".&amp;nbsp;&amp;nbsp;&lt;BR /&gt; I get a loading gif in the middle of the page.&amp;nbsp;&lt;BR /&gt; &lt;SPAN style="color: #ff0000;"&gt;&lt;EM&gt;&lt;STRONG&gt;And the app becomes unresponsive!&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the html code that gets added to the page:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;&amp;lt;div title="dialog title" class="jimu-loading-shelter" id="myDialogId" widgetId="myDialogId"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div class="img-div" data-dojo-attach-point="imgDiv"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;img src="/webappbuilder/apps/2/jimu.js/images/loading2.gif" data-dojo-attach-point="loadingImg"&amp;gt;&amp;lt;/img&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;p data-dojo-attach-point="textNode"&amp;gt;&amp;lt;/p&amp;gt;&lt;BR /&gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;No errors or warnings show up in the debugger console.&amp;nbsp; No network calls.&amp;nbsp; (The loading2.gif is already cached.)&lt;BR /&gt;&lt;BR /&gt;Any idea what I'm doing wrong?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Jun 2017 12:23:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/can-t-add-dialog-to-a-web-appbuilder-widget-js/m-p/402657#M37064</guid>
      <dc:creator>DavidWendelken</dc:creator>
      <dc:date>2017-06-13T12:23:17Z</dc:date>
    </item>
    <item>
      <title>Re: Can't add Dialog to a Web AppBuilder widget.js file</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/can-t-add-dialog-to-a-web-appbuilder-widget-js/m-p/402658#M37065</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;After taking a quick look, my initial guess is that you have a &lt;STRONG&gt;collision between widget ids&lt;/STRONG&gt;.&amp;nbsp; You have declared an html div element with the same widget id as the one that gets created for your dialog.&amp;nbsp; Simple test, just change your id: 'myDialogId' to something like id: 'testId'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;var dialog = new Dialog({&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; title: 'dialog title',&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; id: 'myDialogId',&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; content: 'dialog content'&lt;BR /&gt; });&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;&amp;lt;div title="dialog title" class="jimu-loading-shelter" id="myDialogId" widgetId="myDialogId"&amp;gt;&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;Also, not sure what version of ArcGIS JS API you are using..but you shouldn't need to call .startup() or .placeAt().&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;CODE&gt;Here is an example of a simple dialog I am using that loads the content from an "splash.html" file.&lt;/CODE&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;//dojox&lt;BR /&gt;"dojox/widget/DialogSimple"&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;&amp;nbsp;var myDialog = new DialogSimple({&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; id: "splashScreen",&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; title: "About",&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; class: "splash-dialog",&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; href: "splash.html",&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; executeScripts: true&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; });&lt;BR /&gt;&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; myDialog.show();&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;Simple contents of "splash.html"&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;&amp;lt;body&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div style="width: 100%; height: 100%;"&amp;gt;&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;p&amp;gt;Content here&amp;lt;/p&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;/body&amp;gt;&lt;/CODE&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Jun 2017 19:04:09 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/can-t-add-dialog-to-a-web-appbuilder-widget-js/m-p/402658#M37065</guid>
      <dc:creator>IanGrasshoff</dc:creator>
      <dc:date>2017-06-13T19:04:09Z</dc:date>
    </item>
    <item>
      <title>Re: Can't add Dialog to a Web AppBuilder widget.js file</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/can-t-add-dialog-to-a-web-appbuilder-widget-js/m-p/402659#M37066</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Side note, I should have read your original post more carefully.&amp;nbsp; I didn't see that you are trying to show a dialog from within a Web App builder widget..my reply was regarding a standard javascript app.&amp;nbsp; Maybe it will still be helpful...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Jun 2017 19:08:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/can-t-add-dialog-to-a-web-appbuilder-widget-js/m-p/402659#M37066</guid>
      <dc:creator>IanGrasshoff</dc:creator>
      <dc:date>2017-06-13T19:08:03Z</dc:date>
    </item>
    <item>
      <title>Re: Can't add Dialog to a Web AppBuilder widget.js file</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/can-t-add-dialog-to-a-web-appbuilder-widget-js/m-p/402660#M37067</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;First of all, thanks!&lt;BR /&gt;I notice you are using DialogSimple, not Dialog.&amp;nbsp;&amp;nbsp; Any reason?&lt;BR /&gt;&lt;BR /&gt;I know it's not an id conflict.&amp;nbsp;&amp;nbsp; I had already eliminated that possibility.&lt;BR /&gt;If I don't use the placeAt method, nothing shows up on the screen.&amp;nbsp; (And the screen doesn't become unresponsive, so I can press the button a second time.&amp;nbsp; When I do so, I get an error (only 2nd time+ !) that the id has already been registered.&amp;nbsp;&amp;nbsp; So it's clearly ok with the id the first time.)&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Jun 2017 12:06:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/can-t-add-dialog-to-a-web-appbuilder-widget-js/m-p/402660#M37067</guid>
      <dc:creator>DavidWendelken</dc:creator>
      <dc:date>2017-06-14T12:06:46Z</dc:date>
    </item>
    <item>
      <title>Re: Can't add Dialog to a Web AppBuilder widget.js file</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/can-t-add-dialog-to-a-web-appbuilder-widget-js/m-p/402661#M37068</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ok, egg on my face time.&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&lt;BR /&gt;I had a mismatch between the list of libraries in the define and function.&amp;nbsp;&amp;nbsp; So, the "Dialog" class wasn't really the Dialog class, it was something else.&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&lt;BR /&gt;That, sadly, had all the same methods.&lt;BR /&gt;&lt;BR /&gt;First time I've made that mistake, so now I know.&amp;nbsp;&amp;nbsp; When faced with inexplicable behavior, make sure you're actually using the class you think you are.&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Jun 2017 13:00:10 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/can-t-add-dialog-to-a-web-appbuilder-widget-js/m-p/402661#M37068</guid>
      <dc:creator>DavidWendelken</dc:creator>
      <dc:date>2017-06-14T13:00:10Z</dc:date>
    </item>
    <item>
      <title>Re: Can't add Dialog to a Web AppBuilder widget.js file</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/can-t-add-dialog-to-a-web-appbuilder-widget-js/m-p/402662#M37069</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;DialogSimple allows for script execution within my href:splash.html file.&amp;nbsp; The dialog content comes from the splash.html file.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Jun 2017 17:30:44 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/can-t-add-dialog-to-a-web-appbuilder-widget-js/m-p/402662#M37069</guid>
      <dc:creator>IanGrasshoff</dc:creator>
      <dc:date>2017-06-14T17:30:44Z</dc:date>
    </item>
  </channel>
</rss>

