<?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: Draw toolbar tooltips in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/draw-toolbar-tooltips/m-p/398568#M36703</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Tim,&lt;/P&gt;&lt;P&gt;Check this out &lt;A href="https://github.com/btfou/hardcider/blob/master/viewer/js/hardcider/dijit/Measure.js#L206" title="https://github.com/btfou/hardcider/blob/master/viewer/js/hardcider/dijit/Measure.js#L206"&gt;hardcider/Measure.js at master · btfou/hardcider · GitHub&lt;/A&gt; . It's a tooltip updater method in my measure widget. Look at line 218. You need to call the toolbar's &lt;SPAN class="p"&gt;&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;_setTooltipMessage&lt;/SPAN&gt;&lt;SPAN class="p"&gt;() method every time you want the tooltip to update.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="p"&gt;This widget relies on helper methods extending esri/map. &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;map&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;setDrawTooltips({}) calls this method:&lt;/SPAN&gt;&lt;SPAN class="p"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="javascript" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14114816030028328 jive_text_macro" jivemacro_uid="_14114816030028328"&gt;
&lt;P&gt;//set/reset draw tooltips&lt;/P&gt;
&lt;P&gt;setDrawTooltips: function(draw) {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; draw = draw || {};&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var defaults = {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; addMultipoint: 'Click to start adding points',&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; addPoint: 'Click to add a point',&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; addShape: 'Click to add a shape, or press down to start and let go to finish',&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; complete: 'Double-click to finish',&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; finish: 'Double-click to finish',&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; freehand: 'Press down to start and let go to finish',&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; resume: 'Click to continue drawing',&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; start: 'Click to start drawing'&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lang.mixin(esriBundle.toolbars.draw, defaults, draw);&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 23 Sep 2014 14:15:35 GMT</pubDate>
    <dc:creator>BenFousek</dc:creator>
    <dc:date>2014-09-23T14:15:35Z</dc:date>
    <item>
      <title>Draw toolbar tooltips</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/draw-toolbar-tooltips/m-p/398564#M36699</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey everybody,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to dynamically change the draw tooltips. I know if I just want to change the text one time I can access it by using&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i.e.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="java" __jive_macro_name="code" class="jive_macro_code jive_text_macro _jivemacro_uid_14113985535819396" jivemacro_uid="_14113985535819396"&gt;
&lt;P&gt;esri.bundle.toolbars.draw.resume = "New text here";&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But what If I want to change the innerHTML constantly during a mouse-move event?&lt;/P&gt;&lt;P&gt;Would I have to access it like this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="java" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14113987158373732 jive_text_macro" jivemacro_uid="_14113987158373732"&gt;
&lt;P&gt;dojo.byId ("whatever the id of the draw tool tooltip is for resume").innerHTML = evt.x;&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am having a hard time finding the Id. Or is there a different way to do this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tim&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Sep 2014 15:12:21 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/draw-toolbar-tooltips/m-p/398564#M36699</guid>
      <dc:creator>TimWitt2</dc:creator>
      <dc:date>2014-09-22T15:12:21Z</dc:date>
    </item>
    <item>
      <title>Re: Draw toolbar tooltips</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/draw-toolbar-tooltips/m-p/398565#M36700</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;One option would be to modify the text when the mouse moves: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;on(map.graphics, "mouse-move",function(){&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; esri.bundle.toolbars.draw.resume = "mouse moving";&lt;/P&gt;&lt;P&gt; });&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Sep 2014 18:49:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/draw-toolbar-tooltips/m-p/398565#M36700</guid>
      <dc:creator>KellyHutchins</dc:creator>
      <dc:date>2014-09-22T18:49:36Z</dc:date>
    </item>
    <item>
      <title>Re: Draw toolbar tooltips</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/draw-toolbar-tooltips/m-p/398566#M36701</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for the reply Kelly,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when I try that it doesn't work. However it works when I update the innerHTML in a div that I placed into a pane.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="java" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14114130871228813 jive_text_macro" jivemacro_uid="_14114130871228813"&gt;
&lt;P&gt;linelenMouseEvt = map.on("mouse-move", function (evt) {&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; if (clickedPointsArr.length &amp;gt; 0) {&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; distParams = new DistanceParameters();&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; var mp = evt.mapPoint; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; distParams.distanceUnit = geometryService.UNIT_FOOT;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; distParams.geometry1 = clickedPointsArr[clickedPointsArr.length - 1];&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; distParams.geometry2 = mp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; distParams.geodesic = true;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; geometryService.distance(distParams, function (distance) {&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; lastdrawnsegmentlength = distance;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; totalsegmentlength1 = previousSegmentLength;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; totalsegmentlength = totalsegmentlength1 + lastdrawnsegmentlength;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; totalLength = parseFloat(totalsegmentlength).toFixed(2);&lt;/P&gt;
&lt;P&gt;&amp;nbsp; console.log(totalLength);&lt;/P&gt;
&lt;P&gt;&amp;nbsp; dojo.byId("current").innerHTML = totalLength; // works here&lt;/P&gt;
&lt;P&gt;&amp;nbsp; esri.bundle.toolbars.draw.resume = totalLength; // doesn't work here&lt;/P&gt;
&lt;P&gt;&amp;nbsp; }); &lt;/P&gt;
&lt;P&gt;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;&amp;nbsp; });&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Once I finish my first drawing, the last number shows up in the esri.bundle.toolbars.draw.resume tooltip box, once I start drawing the second line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tim&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Sep 2014 19:13:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/draw-toolbar-tooltips/m-p/398566#M36701</guid>
      <dc:creator>TimWitt2</dc:creator>
      <dc:date>2014-09-22T19:13:12Z</dc:date>
    </item>
    <item>
      <title>Re: Draw toolbar tooltips</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/draw-toolbar-tooltips/m-p/398567#M36702</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A href="https://community.esri.com/migrated-users/2525"&gt;Kelly Hutchins&lt;/A&gt; I assume this doesn't work because the tooltip is not created in the "mouse-move" function?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Sep 2014 12:40:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/draw-toolbar-tooltips/m-p/398567#M36702</guid>
      <dc:creator>TimWitt2</dc:creator>
      <dc:date>2014-09-23T12:40:46Z</dc:date>
    </item>
    <item>
      <title>Re: Draw toolbar tooltips</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/draw-toolbar-tooltips/m-p/398568#M36703</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Tim,&lt;/P&gt;&lt;P&gt;Check this out &lt;A href="https://github.com/btfou/hardcider/blob/master/viewer/js/hardcider/dijit/Measure.js#L206" title="https://github.com/btfou/hardcider/blob/master/viewer/js/hardcider/dijit/Measure.js#L206"&gt;hardcider/Measure.js at master · btfou/hardcider · GitHub&lt;/A&gt; . It's a tooltip updater method in my measure widget. Look at line 218. You need to call the toolbar's &lt;SPAN class="p"&gt;&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;_setTooltipMessage&lt;/SPAN&gt;&lt;SPAN class="p"&gt;() method every time you want the tooltip to update.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="p"&gt;This widget relies on helper methods extending esri/map. &lt;SPAN class="k"&gt;this&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;map&lt;/SPAN&gt;&lt;SPAN class="p"&gt;.&lt;/SPAN&gt;&lt;SPAN class="nx"&gt;setDrawTooltips({}) calls this method:&lt;/SPAN&gt;&lt;SPAN class="p"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="javascript" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14114816030028328 jive_text_macro" jivemacro_uid="_14114816030028328"&gt;
&lt;P&gt;//set/reset draw tooltips&lt;/P&gt;
&lt;P&gt;setDrawTooltips: function(draw) {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; draw = draw || {};&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var defaults = {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; addMultipoint: 'Click to start adding points',&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; addPoint: 'Click to add a point',&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; addShape: 'Click to add a shape, or press down to start and let go to finish',&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; complete: 'Double-click to finish',&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; finish: 'Double-click to finish',&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; freehand: 'Press down to start and let go to finish',&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; resume: 'Click to continue drawing',&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; start: 'Click to start drawing'&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lang.mixin(esriBundle.toolbars.draw, defaults, draw);&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Sep 2014 14:15:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/draw-toolbar-tooltips/m-p/398568#M36703</guid>
      <dc:creator>BenFousek</dc:creator>
      <dc:date>2014-09-23T14:15:35Z</dc:date>
    </item>
    <item>
      <title>Re: Draw toolbar tooltips</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/draw-toolbar-tooltips/m-p/398569#M36704</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Ben, I'll check it out!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Sep 2014 14:20:26 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/draw-toolbar-tooltips/m-p/398569#M36704</guid>
      <dc:creator>TimWitt2</dc:creator>
      <dc:date>2014-09-23T14:20:26Z</dc:date>
    </item>
    <item>
      <title>Re: Draw toolbar tooltips</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/draw-toolbar-tooltips/m-p/398570#M36705</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey &lt;A href="https://community.esri.com/migrated-users/43900"&gt;Tim Witt&lt;/A&gt;‌. Somebody pointed out your Advanced Draw fiddle to me the other day. Nice work. Just realized it was yours. I'm updating/reworking my draw module for another project. You have a quite a bit of the same features but here's my old one &lt;A href="https://github.com/btfou/hardcider/tree/master/viewer/js/hardcider/draw" title="https://github.com/btfou/hardcider/tree/master/viewer/js/hardcider/draw"&gt;hardcider/viewer/js/hardcider/draw at master · btfou/hardcider · GitHub&lt;/A&gt;. It just provides methods (dev must provide buttons, etc in app) but the new one will be an all encompassing templated widget.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Sep 2014 19:00:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/draw-toolbar-tooltips/m-p/398570#M36705</guid>
      <dc:creator>BenFousek</dc:creator>
      <dc:date>2014-09-23T19:00:29Z</dc:date>
    </item>
  </channel>
</rss>

