<?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: Organize widgets by dragging the mouse in Web AppBuilder Custom Widgets Questions</title>
    <link>https://community.esri.com/t5/web-appbuilder-custom-widgets-questions/organize-widgets-by-dragging-the-mouse/m-p/797244#M4783</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;DIV class="" dir="ltr"&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN title="Ola  "&gt;Hello&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="Eu precisei fazer o mesmo."&gt;I had to do the same. &lt;/SPAN&gt;&lt;SPAN title="A única maneira que consegui, foi fazendo o que segue abaixo:  "&gt;The only way I got it was by doing the following:&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="1) Em seu arquivo &amp;quot;pasta do aplicativo\themes\Nome do Seu Tema\common.css&amp;quot;, inclua a classe abaixo:  "&gt;1) In your file "application folder \ themes \ Name of your Theme \ common.css", include the class below:&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="#nome_widget_defini_in_config.json_panel "&gt;# Widget_name_in_config.json_panel&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="{ "&gt;{&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="right: auto !important; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Right: auto!&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="max-height: 400px !important; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Max-height: 400px! Important;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="}  "&gt;}&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="2) Após isso, você deve abrir o arquivo &amp;quot;widget.js&amp;quot; do seu widget, e ao final da função startup(), acrescentar a linha que segue abaixo:  "&gt;2) After that, you should open the widget.js file of your widget, and at the end of the startup () function, add the following line:&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="var dnd = new Moveable(dom.byId(this.id + &amp;quot;_panel&amp;quot;));  "&gt;Var dnd = new Moveable (dom.byId (this.id + "_panel"));&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="Será necessário adicionar as referências que seguem:  "&gt;You will need to add the following references:&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="define "&gt;Define&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="( "&gt;(&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="['dojo/_base/declare', &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" dir="ltr"&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN title="['dojo/_base/declare', &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;...&lt;/SPAN&gt;&lt;SPAN title="'jimu/BaseWidget',  "&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="'dojo/dnd/Moveable', "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Dojo / dnd / moveable'&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="'dojo/dom', "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Dojo / dom',&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="'dojo/on'  &amp;nbsp;&amp;nbsp;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Dojo / on'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN title="], &amp;nbsp;&amp;nbsp;"&gt;],&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN title="function(declare, html, query, _WidgetsInTemplateMixin, BaseWidget, Moveable, dom, on)   "&gt;Function (..., Moveable, dom, on)&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="Infelizmente não consegui achar uma solução genérica, que funcione para todos os widgets, então, com isso, será necessário fazer essas alterações, para cada widget que desejar movimentar na tela.  "&gt;Unfortunately I could not find a generic solution that works for all widgets, so you will need to make those changes for each widget you want to move on the screen.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" dir="ltr"&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN title="Infelizmente não consegui achar uma solução genérica, que funcione para todos os widgets, então, com isso, será necessário fazer essas alterações, para cada widget que desejar movimentar na tela.  "&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" dir="ltr"&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN title="Infelizmente não consegui achar uma solução genérica, que funcione para todos os widgets, então, com isso, será necessário fazer essas alterações, para cada widget que desejar movimentar na tela.  "&gt;&lt;SPAN&gt;Note: I had two problems after that.&lt;/SPAN&gt; &lt;SPAN class=""&gt;Resizing the widget has stopped working, and the minimize button puts the widget back to the top left.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" dir="ltr"&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN title="Infelizmente não consegui achar uma solução genérica, que funcione para todos os widgets, então, com isso, será necessário fazer essas alterações, para cada widget que desejar movimentar na tela.  "&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="[]s, "&gt;[]s,&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="Gilberto."&gt;Gilberto.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FORM enctype="application/x-www-form-urlencoded" name="text_form"&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV class=""&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" dir="ltr"&gt; &lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;Google Tradutor para empresas:&lt;/SPAN&gt;&lt;A href="http://www.google.com.br/url?rs=rsmf&amp;amp;q=http://translate.google.com/toolkit%3Fhl%3Dpt-BR"&gt;&lt;SPAN class=""&gt;&lt;/SPAN&gt;Google Toolkit de tradução para apps&lt;/A&gt;&lt;A href="http://www.google.com.br/url?rs=rsmf&amp;amp;q=http://translate.google.com/manager/website/%3Fhl%3Dpt-BR"&gt;&lt;SPAN class=""&gt;&lt;/SPAN&gt;Tradutor de sites&lt;/A&gt;&lt;A href="http://www.google.com.br/url?rs=rsmf&amp;amp;q=http://translate.google.com/globalmarketfinder/%3Flocale%3Dpt-BR"&gt;&lt;SPAN class=""&gt;&lt;/SPAN&gt;Global Market Finder&lt;/A&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/FORM&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 10 Apr 2017 17:58:14 GMT</pubDate>
    <dc:creator>GilbertoMatos</dc:creator>
    <dc:date>2017-04-10T17:58:14Z</dc:date>
    <item>
      <title>Organize widgets by dragging the mouse</title>
      <link>https://community.esri.com/t5/web-appbuilder-custom-widgets-questions/organize-widgets-by-dragging-the-mouse/m-p/797243#M4782</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello everyone!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm new to developing GIS applications, and with that, I'm using the appbuilder web, in version 2.2. My client asked me to develop a simple application that will serve as a reference for other more complex applications. Based on this, I was asked to customize the theme "Foldable Theme".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But one of the features that he asked me was to allow the widgets to be moved (dragged with the mouse), so that the user can organize the widgets on the screen as needed. Our apps will not have users with mobile devices.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I saw that this possibility exists with the themes "Launchpad Theme" and "Dart Theme", but I need to include this functionality in my custom theme based on "Foldable Theme". If anyone can give me some way to go, thank you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;&lt;P&gt;PGis.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Apr 2017 19:29:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/web-appbuilder-custom-widgets-questions/organize-widgets-by-dragging-the-mouse/m-p/797243#M4782</guid>
      <dc:creator>ProgramadorGeoprocessamento</dc:creator>
      <dc:date>2017-04-07T19:29:54Z</dc:date>
    </item>
    <item>
      <title>Re: Organize widgets by dragging the mouse</title>
      <link>https://community.esri.com/t5/web-appbuilder-custom-widgets-questions/organize-widgets-by-dragging-the-mouse/m-p/797244#M4783</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;DIV class="" dir="ltr"&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN title="Ola  "&gt;Hello&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="Eu precisei fazer o mesmo."&gt;I had to do the same. &lt;/SPAN&gt;&lt;SPAN title="A única maneira que consegui, foi fazendo o que segue abaixo:  "&gt;The only way I got it was by doing the following:&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="1) Em seu arquivo &amp;quot;pasta do aplicativo\themes\Nome do Seu Tema\common.css&amp;quot;, inclua a classe abaixo:  "&gt;1) In your file "application folder \ themes \ Name of your Theme \ common.css", include the class below:&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="#nome_widget_defini_in_config.json_panel "&gt;# Widget_name_in_config.json_panel&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="{ "&gt;{&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="right: auto !important; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Right: auto!&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="max-height: 400px !important; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Max-height: 400px! Important;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="}  "&gt;}&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="2) Após isso, você deve abrir o arquivo &amp;quot;widget.js&amp;quot; do seu widget, e ao final da função startup(), acrescentar a linha que segue abaixo:  "&gt;2) After that, you should open the widget.js file of your widget, and at the end of the startup () function, add the following line:&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="var dnd = new Moveable(dom.byId(this.id + &amp;quot;_panel&amp;quot;));  "&gt;Var dnd = new Moveable (dom.byId (this.id + "_panel"));&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="Será necessário adicionar as referências que seguem:  "&gt;You will need to add the following references:&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="define "&gt;Define&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="( "&gt;(&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="['dojo/_base/declare', &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" dir="ltr"&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN title="['dojo/_base/declare', &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;...&lt;/SPAN&gt;&lt;SPAN title="'jimu/BaseWidget',  "&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="'dojo/dnd/Moveable', "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Dojo / dnd / moveable'&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="'dojo/dom', "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Dojo / dom',&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="'dojo/on'  &amp;nbsp;&amp;nbsp;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Dojo / on'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN title="], &amp;nbsp;&amp;nbsp;"&gt;],&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN title="function(declare, html, query, _WidgetsInTemplateMixin, BaseWidget, Moveable, dom, on)   "&gt;Function (..., Moveable, dom, on)&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="Infelizmente não consegui achar uma solução genérica, que funcione para todos os widgets, então, com isso, será necessário fazer essas alterações, para cada widget que desejar movimentar na tela.  "&gt;Unfortunately I could not find a generic solution that works for all widgets, so you will need to make those changes for each widget you want to move on the screen.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" dir="ltr"&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN title="Infelizmente não consegui achar uma solução genérica, que funcione para todos os widgets, então, com isso, será necessário fazer essas alterações, para cada widget que desejar movimentar na tela.  "&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" dir="ltr"&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN title="Infelizmente não consegui achar uma solução genérica, que funcione para todos os widgets, então, com isso, será necessário fazer essas alterações, para cada widget que desejar movimentar na tela.  "&gt;&lt;SPAN&gt;Note: I had two problems after that.&lt;/SPAN&gt; &lt;SPAN class=""&gt;Resizing the widget has stopped working, and the minimize button puts the widget back to the top left.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="" dir="ltr"&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN title="Infelizmente não consegui achar uma solução genérica, que funcione para todos os widgets, então, com isso, será necessário fazer essas alterações, para cada widget que desejar movimentar na tela.  "&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="[]s, "&gt;[]s,&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="Gilberto."&gt;Gilberto.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FORM enctype="application/x-www-form-urlencoded" name="text_form"&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV class=""&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" dir="ltr"&gt; &lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;Google Tradutor para empresas:&lt;/SPAN&gt;&lt;A href="http://www.google.com.br/url?rs=rsmf&amp;amp;q=http://translate.google.com/toolkit%3Fhl%3Dpt-BR"&gt;&lt;SPAN class=""&gt;&lt;/SPAN&gt;Google Toolkit de tradução para apps&lt;/A&gt;&lt;A href="http://www.google.com.br/url?rs=rsmf&amp;amp;q=http://translate.google.com/manager/website/%3Fhl%3Dpt-BR"&gt;&lt;SPAN class=""&gt;&lt;/SPAN&gt;Tradutor de sites&lt;/A&gt;&lt;A href="http://www.google.com.br/url?rs=rsmf&amp;amp;q=http://translate.google.com/globalmarketfinder/%3Flocale%3Dpt-BR"&gt;&lt;SPAN class=""&gt;&lt;/SPAN&gt;Global Market Finder&lt;/A&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/FORM&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Apr 2017 17:58:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/web-appbuilder-custom-widgets-questions/organize-widgets-by-dragging-the-mouse/m-p/797244#M4783</guid>
      <dc:creator>GilbertoMatos</dc:creator>
      <dc:date>2017-04-10T17:58:14Z</dc:date>
    </item>
  </channel>
</rss>

