<?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: How do you set a custom javascript widget's size? in Web AppBuilder Custom Widgets Questions</title>
    <link>https://community.esri.com/t5/web-appbuilder-custom-widgets-questions/how-do-you-set-a-custom-javascript-widget-s-size/m-p/815565#M6977</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;As steve way says, you can use a custom panel CSS size class.&amp;nbsp; In "js/main.js" when the tool is created with &lt;SPAN style="font-family: 'courier new', courier;"&gt;toolbar.createTool(tool, panelClass), replace &lt;SPAN style="font-family: 'courier new', courier;"&gt;panelClass&lt;/SPAN&gt;&lt;/SPAN&gt; with your own custom class, which you also define in "css/styles.css".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So in main.js =&amp;gt; &lt;SPAN style="font-family: 'courier new', courier;"&gt;var mytool = toolbar.createTool(tool, "myPanel")&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;and in styles.css =&amp;gt; &lt;SPAN style="font-family: 'courier new', courier;"&gt;.myPanel{height:200px /*custom height*/}&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 13 Feb 2015 10:00:22 GMT</pubDate>
    <dc:creator>FC_Basson</dc:creator>
    <dc:date>2015-02-13T10:00:22Z</dc:date>
    <item>
      <title>How do you set a custom javascript widget's size?</title>
      <link>https://community.esri.com/t5/web-appbuilder-custom-widgets-questions/how-do-you-set-a-custom-javascript-widget-s-size/m-p/815563#M6975</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm brand new to working with dojo and the WAB. I'm creating a custom widget and I'm trying to control the default size of the container "window" that opens to house the widget. It seems that if I add the widget to the header widget container/controller, the default size is 360 pixels wide and 100% tall. I've removed it from there and added it to the "1" widget button in the WAB and now I can at least adjust the size of the widget's container window once it's open, but more importantly... &lt;STRONG&gt;How/where do I set the size of the widget's container when it opens?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.esri.com/group/1294"&gt;Web AppBuilder Custom Widgets&lt;/A&gt;‌&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Feb 2015 01:12:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/web-appbuilder-custom-widgets-questions/how-do-you-set-a-custom-javascript-widget-s-size/m-p/815563#M6975</guid>
      <dc:creator>LanceGoens</dc:creator>
      <dc:date>2015-02-11T01:12:05Z</dc:date>
    </item>
    <item>
      <title>Re: How do you set a custom javascript widget's size?</title>
      <link>https://community.esri.com/t5/web-appbuilder-custom-widgets-questions/how-do-you-set-a-custom-javascript-widget-s-size/m-p/815564#M6976</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In this case it sounds like you need to create a custom Panel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Navigate to the Panel location (you should find this in your app's config.json) and make a copy of Panel.&amp;nbsp; Set the panel properties in your custom panel, then configure your widget to use the custom panel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Feb 2015 09:12:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/web-appbuilder-custom-widgets-questions/how-do-you-set-a-custom-javascript-widget-s-size/m-p/815564#M6976</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2015-02-13T09:12:16Z</dc:date>
    </item>
    <item>
      <title>Re: How do you set a custom javascript widget's size?</title>
      <link>https://community.esri.com/t5/web-appbuilder-custom-widgets-questions/how-do-you-set-a-custom-javascript-widget-s-size/m-p/815565#M6977</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;As steve way says, you can use a custom panel CSS size class.&amp;nbsp; In "js/main.js" when the tool is created with &lt;SPAN style="font-family: 'courier new', courier;"&gt;toolbar.createTool(tool, panelClass), replace &lt;SPAN style="font-family: 'courier new', courier;"&gt;panelClass&lt;/SPAN&gt;&lt;/SPAN&gt; with your own custom class, which you also define in "css/styles.css".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So in main.js =&amp;gt; &lt;SPAN style="font-family: 'courier new', courier;"&gt;var mytool = toolbar.createTool(tool, "myPanel")&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;and in styles.css =&amp;gt; &lt;SPAN style="font-family: 'courier new', courier;"&gt;.myPanel{height:200px /*custom height*/}&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Feb 2015 10:00:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/web-appbuilder-custom-widgets-questions/how-do-you-set-a-custom-javascript-widget-s-size/m-p/815565#M6977</guid>
      <dc:creator>FC_Basson</dc:creator>
      <dc:date>2015-02-13T10:00:22Z</dc:date>
    </item>
    <item>
      <title>Re: How do you set a custom javascript widget's size?</title>
      <link>https://community.esri.com/t5/web-appbuilder-custom-widgets-questions/how-do-you-set-a-custom-javascript-widget-s-size/m-p/815566#M6978</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You guys may have pin pointed the correct way to do it but I found an alternative and since I'm working on a prototype / proof of concept project, quick and dirty is what I'm after.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the app's config.json file, I added the widget and placed a position node/element with it in the json. I'm guessing I may have actually stumbled onto the correct way to do this but I'm not sure. i haven't retested the widget in the header controller with this setup but I think those widgets are locked into the default panel size. Placing this widget in the "1" spot (near the home button) is sufficient for my need and actually preferable because I need to be able to move the window to interact with the map under it. Anyway, here is the code I added to config.json in the app root where the "width" and "height" control the panel the widget panel's size:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: #b4b4b4;"&gt;{&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #d7ba7d;"&gt;"position"&lt;/SPAN&gt;&lt;SPAN style="color: #b4b4b4;"&gt;:&lt;/SPAN&gt; &lt;SPAN style="color: #b4b4b4;"&gt;{&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #d7ba7d;"&gt;"left"&lt;/SPAN&gt;&lt;SPAN style="color: #b4b4b4;"&gt;:&lt;/SPAN&gt; &lt;SPAN style="color: #b5cea8;"&gt;55&lt;/SPAN&gt;&lt;SPAN style="color: #b4b4b4;"&gt;,&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #d7ba7d;"&gt;"top"&lt;/SPAN&gt;&lt;SPAN style="color: #b4b4b4;"&gt;:&lt;/SPAN&gt; &lt;SPAN style="color: #b5cea8;"&gt;45&lt;/SPAN&gt;&lt;SPAN style="color: #b4b4b4;"&gt;,&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #d7ba7d;"&gt;"width"&lt;/SPAN&gt;&lt;SPAN style="color: #b4b4b4;"&gt;:&lt;/SPAN&gt; &lt;SPAN style="color: #b5cea8;"&gt;650&lt;/SPAN&gt;&lt;SPAN style="color: #b4b4b4;"&gt;,&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #d7ba7d;"&gt;"height"&lt;/SPAN&gt;&lt;SPAN style="color: #b4b4b4;"&gt;:&lt;/SPAN&gt; &lt;SPAN style="color: #b5cea8;"&gt;500&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #b4b4b4;"&gt;},&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #d7ba7d;"&gt;"placeholderIndex"&lt;/SPAN&gt;&lt;SPAN style="color: #b4b4b4;"&gt;:&lt;/SPAN&gt; &lt;SPAN style="color: #b5cea8;"&gt;1&lt;/SPAN&gt;&lt;SPAN style="color: #b4b4b4;"&gt;,&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #d7ba7d;"&gt;"id"&lt;/SPAN&gt;&lt;SPAN style="color: #b4b4b4;"&gt;:&lt;/SPAN&gt; &lt;SPAN style="color: #d69d85;"&gt;"_5"&lt;/SPAN&gt;&lt;SPAN style="color: #b4b4b4;"&gt;,&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #d7ba7d;"&gt;"positionRelativeTo"&lt;/SPAN&gt;&lt;SPAN style="color: #b4b4b4;"&gt;:&lt;/SPAN&gt; &lt;SPAN style="color: #d69d85;"&gt;"map"&lt;/SPAN&gt;&lt;SPAN style="color: #b4b4b4;"&gt;,&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #d7ba7d;"&gt;"name"&lt;/SPAN&gt;&lt;SPAN style="color: #b4b4b4;"&gt;:&lt;/SPAN&gt; &lt;SPAN style="color: #d69d85;"&gt;"SplicingSchedule"&lt;/SPAN&gt;&lt;SPAN style="color: #b4b4b4;"&gt;,&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #d7ba7d;"&gt;"label"&lt;/SPAN&gt;&lt;SPAN style="color: #b4b4b4;"&gt;:&lt;/SPAN&gt; &lt;SPAN style="color: #d69d85;"&gt;"Splicing Schedule"&lt;/SPAN&gt;&lt;SPAN style="color: #b4b4b4;"&gt;,&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #d7ba7d;"&gt;"version"&lt;/SPAN&gt;&lt;SPAN style="color: #b4b4b4;"&gt;:&lt;/SPAN&gt; &lt;SPAN style="color: #d69d85;"&gt;"1.1"&lt;/SPAN&gt;&lt;SPAN style="color: #b4b4b4;"&gt;,&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #d7ba7d;"&gt;"uri"&lt;/SPAN&gt;&lt;SPAN style="color: #b4b4b4;"&gt;:&lt;/SPAN&gt; &lt;SPAN style="color: #d69d85;"&gt;"widgets/SplicingSchedule/Widget"&lt;/SPAN&gt;&lt;SPAN style="color: #b4b4b4;"&gt;,&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #d7ba7d;"&gt;"config"&lt;/SPAN&gt;&lt;SPAN style="color: #b4b4b4;"&gt;:&lt;/SPAN&gt; &lt;SPAN style="color: #d69d85;"&gt;"widgets/SplicingSchedule/config.json"&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #b4b4b4;"&gt;},&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Feb 2015 16:17:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/web-appbuilder-custom-widgets-questions/how-do-you-set-a-custom-javascript-widget-s-size/m-p/815566#M6978</guid>
      <dc:creator>LanceGoens</dc:creator>
      <dc:date>2015-02-13T16:17:34Z</dc:date>
    </item>
  </channel>
</rss>

