<?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: Trouble deactivating the drawing toolbar when I close my floating pane in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/trouble-deactivating-the-drawing-toolbar-when-i/m-p/233729#M21793</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Here's one way to connect to minimize icon of a floating pane. Doesn't work in IE &amp;lt;= 8.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;var minNode = dojo.query('#tools-measure-floating-pane .dojoxFloatingMinimizeIcon')[0];
dojo.attr(minNode, 'onclick', 'app.tools.measure.clear()');&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 11 Dec 2021 11:49:31 GMT</pubDate>
    <dc:creator>BenFousek</dc:creator>
    <dc:date>2021-12-11T11:49:31Z</dc:date>
    <item>
      <title>Trouble deactivating the drawing toolbar when I close my floating pane</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/trouble-deactivating-the-drawing-toolbar-when-i/m-p/233725#M21789</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have decided that I don't like the new measurement widget, so I'm going back to basics.&amp;nbsp; I have a floating pane containing two buttons and a display field.&amp;nbsp; One button for measuring area and the other for measuring length.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I think I have the geometry service calls sorted out, but when I close my floating pane, which should also deactivate the toolbar I created, I continue to have the tooltips for 'Click to start drawing'.&amp;nbsp; The lines for 'measureActive = true' are used to keep the identify I have defined elsewhere from firing on my click event until I close the measure pane.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here are the relevant functions:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;//functions for measurement&amp;nbsp; function closeMeasure () { &amp;nbsp;&amp;nbsp;&amp;nbsp; console.log ("closeMeasure"); &amp;nbsp;&amp;nbsp;&amp;nbsp; measureActive = false; &amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.disconnect(measureHandler); &amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.disconnect(measureAreaHandler); &amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.disconnect(measureLengthHandler); &amp;nbsp;&amp;nbsp;&amp;nbsp; measureTb.deactivate(); &amp;nbsp;&amp;nbsp;&amp;nbsp; map.graphics.clear(); &amp;nbsp;&amp;nbsp;&amp;nbsp; identifyHandler = dojo.connect(map, 'onClick' , doIdentify); } function openGeomMeasure () { &amp;nbsp; measureActive = true; &amp;nbsp; map.graphics.clear(); &amp;nbsp;&amp;nbsp; measureAreaHandler = dojo.connect(geomService, "onAreasAndLengthsComplete", outputAreaAndLength); &amp;nbsp;&amp;nbsp; measureLengthHandler =dojo.connect(geomService, "onLengthsComplete", outputLength); &amp;nbsp;&amp;nbsp; var measureError = dojo.connect(geomService, "onError" , measureErrHandler); &amp;nbsp;&amp;nbsp;&amp;nbsp; var fp = dijit.byId('floater_GeomMeasure'); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ((fp.style =="visibility: hidden;") || (fp.style="VISIBILITY:hidden;")) { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fp.style.visibility="visible"; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fp.show(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; measureHandler = dojo.connect(measureTb, "onDrawEnd", getAreaAndLength);&amp;nbsp;&amp;nbsp; } function getAreaAndLength(geometry) { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map.graphics.clear();&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var graphic = map.graphics.add(new esri.Graphic(geometry, highlightFillSymbol));&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var geoType = geometry.type;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (geoType == 'polygon') {&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //setup the parameters for the areas and lengths operation &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var areasAndLengthParams = new esri.tasks.AreasAndLengthsParameters();&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; areasAndLengthParams.areaUnit = esri.tasks.GeometryService.UNIT_ACRES; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; geomService.simplify([geometry], function(simplifiedGeometries) { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; areasAndLengthParams.polygons = simplifiedGeometries; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; geomService.areasAndLengths(areasAndLengthParams); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }else {&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var lengthParams = new esri.tasks.LengthsParameters(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lengthParams.lengthUnit = esri.tasks.GeometryService.UNIT_FOOT;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lengthParams.geodesic = true;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; geomService.simplify([geometry], function(simplifiedGeometries) { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lengthParams.polylines = simplifiedGeometries; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; geomService.lengths(lengthParams); &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;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } function measureErrHandler (error) { &amp;nbsp;&amp;nbsp;&amp;nbsp; console.log ("MeasureErrHandler = " + error); } function outputAreaAndLength(result) { &amp;nbsp; console.log(dojo.toJson(result)); &amp;nbsp; dojo.byId("measureText").innerHTML = "&amp;lt;b&amp;gt;Area: &amp;lt;/b&amp;gt; " + result.areas[0].toFixed(2) + " Acres"; &amp;nbsp;&amp;nbsp;&amp;nbsp; // dojo.byId('distanceDetails').innerHTML = distance; } function outputLength (result) { &amp;nbsp;&amp;nbsp;&amp;nbsp; console.log(dojo.toJson(result)); &amp;nbsp;&amp;nbsp; dojo.byId("measureText").innerHTML = "&amp;lt;b&amp;gt;Length: &amp;lt;/b&amp;gt; :" + result.lengths[0].toFixed(2) + " Feet";&amp;nbsp; } function startAreaMeasure () { &amp;nbsp;&amp;nbsp;&amp;nbsp; measureActive = true; &amp;nbsp;&amp;nbsp;&amp;nbsp; measureTb.deactivate(); &amp;nbsp;&amp;nbsp;&amp;nbsp; measureTb.activate(esri.toolbars.Draw.POLYGON); &amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.byId("measureText").innerHTML = ""; } function startDistanceMeasure () { &amp;nbsp;&amp;nbsp;&amp;nbsp; measureActive = true; &amp;nbsp;&amp;nbsp;&amp;nbsp; measureTb.deactivate(); &amp;nbsp;&amp;nbsp;&amp;nbsp; measureTb.activate(esri.toolbars.Draw.POLYLINE); &amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.byId("measureText").innerHTML = ""; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 May 2013 19:31:38 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/trouble-deactivating-the-drawing-toolbar-when-i/m-p/233725#M21789</guid>
      <dc:creator>TracySchloss</dc:creator>
      <dc:date>2013-05-31T19:31:38Z</dc:date>
    </item>
    <item>
      <title>Re: Trouble deactivating the drawing toolbar when closing the floating pane</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/trouble-deactivating-the-drawing-toolbar-when-i/m-p/233726#M21790</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I think I have a different problem.&amp;nbsp; I have a dojo.connect that is supposed to be listening for when the pane is closing to do some clean up by calling the closeMeasure function.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I just realized that 'closeMeasure' isn't getting called after all. I thought it was.&amp;nbsp; My problem is the syntax is listening for when the floating pane is closed.&amp;nbsp; Or should I be listening for something related to the dock?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have a line that must not be the right way to go about this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
dojo.connect (dijit.byId('floater_GeomMeasure'), "onHide", closeMeasure);

&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 11:49:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/trouble-deactivating-the-drawing-toolbar-when-i/m-p/233726#M21790</guid>
      <dc:creator>TracySchloss</dc:creator>
      <dc:date>2021-12-11T11:49:22Z</dc:date>
    </item>
    <item>
      <title>Re: Trouble deactivating the drawing toolbar when I close my floating pane</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/trouble-deactivating-the-drawing-toolbar-when-i/m-p/233727#M21791</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Try using floating pane closeNode onclick method&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;var myfloatingPane = dijit.byId('myFloatingPane');
dojo.connect(myfloatingPane.closeNode, "onclick", function (e) {
//Call your function here for deactivating measure toolbar
};&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 11:49:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/trouble-deactivating-the-drawing-toolbar-when-i/m-p/233727#M21791</guid>
      <dc:creator>VinayBansal</dc:creator>
      <dc:date>2021-12-11T11:49:25Z</dc:date>
    </item>
    <item>
      <title>Re: Trouble deactivating the drawing toolbar when I close my floating pane</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/trouble-deactivating-the-drawing-toolbar-when-i/m-p/233728#M21792</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;No, that didn't work.&amp;nbsp; Aren't nodes more for widgets?&amp;nbsp; This is just a standard floating pane with a couple of buttons in it.&amp;nbsp;&amp;nbsp; I saw another thread that I thought was similar to listen for when an infoWindow closed:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;lt;a class="hide" dojoattachpoint="_hide" dojoattachevent="onclick:hide" style="margin-left: 303px; "&amp;gt;&amp;lt;div class="sprite"&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/a&amp;gt;
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Code related to the event:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;dojo.connect(map.infoWindow._hide, "onclick", function(){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //your code here for handling the close button click.
});
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I haven't quite figured out the syntax yet, but it seems like I should maybe be looking at something similar on the minimize dojoattachpoint of the minimize icon instead?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 11:49:28 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/trouble-deactivating-the-drawing-toolbar-when-i/m-p/233728#M21792</guid>
      <dc:creator>TracySchloss</dc:creator>
      <dc:date>2021-12-11T11:49:28Z</dc:date>
    </item>
    <item>
      <title>Re: Trouble deactivating the drawing toolbar when I close my floating pane</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/trouble-deactivating-the-drawing-toolbar-when-i/m-p/233729#M21793</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Here's one way to connect to minimize icon of a floating pane. Doesn't work in IE &amp;lt;= 8.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;var minNode = dojo.query('#tools-measure-floating-pane .dojoxFloatingMinimizeIcon')[0];
dojo.attr(minNode, 'onclick', 'app.tools.measure.clear()');&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 11:49:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/trouble-deactivating-the-drawing-toolbar-when-i/m-p/233729#M21793</guid>
      <dc:creator>BenFousek</dc:creator>
      <dc:date>2021-12-11T11:49:31Z</dc:date>
    </item>
    <item>
      <title>Re: Trouble deactivating the drawing toolbar when I close my floating pane</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/trouble-deactivating-the-drawing-toolbar-when-i/m-p/233730#M21794</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I ended up with a variation of your suggestion:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;var minNode = dojo.query('#floater_GeomMeasure .dojoxFloatingMinimizeIcon')[0];&amp;nbsp;&amp;nbsp; dojo.connect(minNode, "onclick", function(e){ //&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; console.log("dojo connect minNode onClick"); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; closeMeasure(); });&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This executes my closeMeasure, which includes deactivating the draw toolbar.&amp;nbsp; It worked in IE 8, which is still our default browser.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Jun 2013 19:45:11 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/trouble-deactivating-the-drawing-toolbar-when-i/m-p/233730#M21794</guid>
      <dc:creator>TracySchloss</dc:creator>
      <dc:date>2013-06-04T19:45:11Z</dc:date>
    </item>
    <item>
      <title>Re: Trouble deactivating the drawing toolbar when I close my floating pane</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/trouble-deactivating-the-drawing-toolbar-when-i/m-p/233731#M21795</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;It worked in IE 8, which is still our default browser.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Great.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I need to update mine as dojo.attr is depreciated anyway.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Jun 2013 19:55:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/trouble-deactivating-the-drawing-toolbar-when-i/m-p/233731#M21795</guid>
      <dc:creator>BenFousek</dc:creator>
      <dc:date>2013-06-04T19:55:59Z</dc:date>
    </item>
  </channel>
</rss>

