<?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: &amp;quot;No Legend&amp;quot; appears in Legend some ArcGISDynamicMapServiceLayers in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-legend-amp-amp-quot-appears-in/m-p/212728#M19707</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;By default, the &lt;A href="http://help.arcgis.com/en/webapi/javascript/arcgis/help/jsapi/legend.htm"&gt;legend&lt;/A&gt; only displays info for visible layers. You can override this via a &lt;A href="http://help.arcgis.com/en/webapi/javascript/arcgis/help/jsapi/legend.htm#LegendConst"&gt;boolean constructor parameter called respectCurrentMapScale&lt;/A&gt;.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes I tried that, it seems to fix the issue with visibility at scales, but still only displays what is visible.&amp;nbsp;&amp;nbsp;&amp;nbsp; I want user to the select a category (which is the same name as the "id" on the dynamic layer) and see the legend for all the layers in the dynamic layer - visible or not.&amp;nbsp;&amp;nbsp; How do I see a legend for everything the same way as "http:/.../Legend".&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 24 May 2012 15:49:54 GMT</pubDate>
    <dc:creator>GregoryDillon</dc:creator>
    <dc:date>2012-05-24T15:49:54Z</dc:date>
    <item>
      <title>&amp;amp;quot;No Legend&amp;amp;quot; appears in Legend some ArcGISDynamicMapServiceLayers</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-legend-amp-amp-quot-appears-in/m-p/212720#M19699</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I'm having an issue with some ArcGISDynamicMapServiceLayers displaying "No Legend" in the legend when there should be one.&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is the code for one of the layers I'm having a problem with:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt; WaterLayer = new esri.layers.ArcGISDynamicMapServiceLayer("&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://pri-img-rep-web.abcwua.org/ArcGIS/rest/services/WUAGISWater/MapServer" rel="nofollow" target="_blank"&gt;http://pri-img-rep-web.abcwua.org/ArcGIS/rest/services/WUAGISWater/MapServer&lt;/A&gt;&lt;SPAN&gt;");&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WaterLayer.id = "Water";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; map.addLayer(WaterLayer);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; AddLayerToRegistryPendList(WaterLayer);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is the code for displaying the legend for this layer:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;var LegDiv = dojo.byId("LegendDiv");&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LegendControl = new esri.dijit.Legend({&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map: map,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; layerInfos: [{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; layer: map.getLayer("Water"),&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; title: " "&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }, LegDiv);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LegendControl.startup();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Attached is a image of the raw dump of the legend in the service.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Help!&amp;nbsp;&amp;nbsp; What is wrong???&amp;nbsp; Is there a setting I need to adjust in the service.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2012 14:32:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-legend-amp-amp-quot-appears-in/m-p/212720#M19699</guid>
      <dc:creator>GregoryDillon</dc:creator>
      <dc:date>2012-05-23T14:32:13Z</dc:date>
    </item>
    <item>
      <title>Re: "No Legend" appears in Legend some ArcGISDynamicMapServiceLayers</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-legend-amp-amp-quot-appears-in/m-p/212721#M19700</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Which version of server are you using (including service pack)? Generating legends via your own AGS instance requires 10.0 sp1 or later.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2012 15:03:04 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-legend-amp-amp-quot-appears-in/m-p/212721#M19700</guid>
      <dc:creator>derekswingley1</dc:creator>
      <dc:date>2012-05-23T15:03:04Z</dc:date>
    </item>
    <item>
      <title>Re: "No Legend" appears in Legend some ArcGISDynamicMapServiceLayers</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-legend-amp-amp-quot-appears-in/m-p/212722#M19701</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Which version of server are you using (including service pack)? Generating legends via your own AGS instance requires 10.0 sp1 or later.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm using the following reference to the JS 2.8 API:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;script type="text/javascript" src="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://serverapi.arcgisonline.com/jsapi/arcgis/?v=2.8compact" rel="nofollow" target="_blank"&gt;http://serverapi.arcgisonline.com/jsapi/arcgis/?v=2.8compact&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/script&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt; &amp;lt;link href="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://serverapi.arcgisonline.com/jsapi/arcgis/2.8/js/dojo/dijit/themes/claro/claro.css" rel="nofollow" target="_blank"&gt;http://serverapi.arcgisonline.com/jsapi/arcgis/2.8/js/dojo/dijit/themes/claro/claro.css&lt;/A&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rel="stylesheet" type="text/css" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is the PatchFinder info for the server where the web services are hosted (&lt;/SPAN&gt;&lt;STRONG&gt;I also just tried hosting the site on the server and have the same issue!&lt;/STRONG&gt;&lt;SPAN&gt;&lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ArcGIS Desktop 10&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; ArcGIS Desktop 10 Service Pack 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ArcGIS Engine Runtime 10&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; ArcGIS Engine Runtime 10 Service Pack 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ArcGIS Server 10 - GIS Services&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; ArcGIS Server for the Microsoft .NET Framework 10 - GIS Services Service Pack 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ArcGIS Server 10 - Web Applications&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; ArcGIS Server for the Microsoft .NET Framework 10 - Web Applications Service Pack 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ArcGIS Server 10 - Web ADF Runtime&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ArcObjects SDK for the Microsoft .NET Framework 10.0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; ArcObjects SDK for the Microsoft .NET Framework 10 Service Pack 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ArcGIS VBA Resources 10.0&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Data Interoperability Extension 10.0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Data Interoperability Extension Service Pack 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is the PatchFinder info for where the application is running (my dev box):&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ArcGIS Desktop 10&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; ArcGIS Desktop 10 Service Pack 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; ArcGIS Desktop 10 Service Pack 2&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ArcGIS Engine Runtime 10&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; ArcGIS Engine Runtime 10 Service Pack 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; ArcGIS Engine Runtime 10 Service Pack 2&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ArcGIS Server 10 - GIS Services&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; ArcGIS Server for the Microsoft .NET Framework 10 - GIS Services Service Pack 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; ArcGIS Server for the Microsoft .NET Framework 10 - GIS Services Service Pack 2&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ArcGIS Server 10 - Web Applications&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; ArcGIS Server for the Microsoft .NET Framework 10 - Web Applications Service Pack 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; ArcGIS Server for the Microsoft .NET Framework 10 - Web Applications Service Pack 2&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ArcGIS Server 10 - Web ADF Runtime&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; ArcGIS Server for the Microsoft .NET Framework 10 - Web ADF Runtime Service Pack 2&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ArcObjects SDK for the Microsoft .NET Framework 10.0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; ArcObjects SDK for the Microsoft .NET Framework 10 Service Pack 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ArcGIS VBA Resources 10.0&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Data Interoperability Extension 10.0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Data Interoperability Extension Service Pack 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Data Interoperability Extension Service Pack 2&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2012 15:27:06 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-legend-amp-amp-quot-appears-in/m-p/212722#M19701</guid>
      <dc:creator>GregoryDillon</dc:creator>
      <dc:date>2012-05-23T15:27:06Z</dc:date>
    </item>
    <item>
      <title>Re: "No Legend" appears in Legend some ArcGISDynamicMapServiceLayers</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-legend-amp-amp-quot-appears-in/m-p/212723#M19702</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Do you see a request going to your legend endpoint when your app loads? I've attached a screen shot of what this looks like in chrome dev tools' network tab. Also, here's a working sample of using a dynamic layer and a legend:&amp;nbsp; &lt;/SPAN&gt;&lt;A href="http://jsfiddle.net/kq6bx/"&gt;http://jsfiddle.net/kq6bx/&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2012 17:45:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-legend-amp-amp-quot-appears-in/m-p/212723#M19702</guid>
      <dc:creator>derekswingley1</dc:creator>
      <dc:date>2012-05-23T17:45:15Z</dc:date>
    </item>
    <item>
      <title>Re: "No Legend" appears in Legend some ArcGISDynamicMapServiceLayers</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-legend-amp-amp-quot-appears-in/m-p/212724#M19703</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Do you see a request going to your legend endpoint when your app loads? I've attached a screen shot of what this looks like in chrome dev tools' network tab. Also, here's a working sample of using a dynamic layer and a legend:&amp;nbsp; &lt;A href="http://jsfiddle.net/kq6bx/"&gt;http://jsfiddle.net/kq6bx/&lt;/A&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Attached are my Chrome Dev Tool outputs for a layer that is working (GoodLegend.png) and one that is bad (BadLegend.png).&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2012 21:34:07 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-legend-amp-amp-quot-appears-in/m-p/212724#M19703</guid>
      <dc:creator>GregoryDillon</dc:creator>
      <dc:date>2012-05-23T21:34:07Z</dc:date>
    </item>
    <item>
      <title>Re: "No Legend" appears in Legend some ArcGISDynamicMapServiceLayers</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-legend-amp-amp-quot-appears-in/m-p/212725#M19704</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;In BadLegend.png, is your map at a scale where your map service should be visible?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2012 22:29:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-legend-amp-amp-quot-appears-in/m-p/212725#M19704</guid>
      <dc:creator>derekswingley1</dc:creator>
      <dc:date>2012-05-23T22:29:29Z</dc:date>
    </item>
    <item>
      <title>Re: "No Legend" appears in Legend some ArcGISDynamicMapServiceLayers</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-legend-amp-amp-quot-appears-in/m-p/212726#M19705</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;In BadLegend.png, is your map at a scale where your map service should be visible?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Okay looks like the legend only displays what is visible.&amp;nbsp;&amp;nbsp; Can't believe I didn't think of that.&amp;nbsp;&amp;nbsp; How do I tell it to show everything visible or not?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 May 2012 15:01:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-legend-amp-amp-quot-appears-in/m-p/212726#M19705</guid>
      <dc:creator>GregoryDillon</dc:creator>
      <dc:date>2012-05-24T15:01:15Z</dc:date>
    </item>
    <item>
      <title>Re: "No Legend" appears in Legend some ArcGISDynamicMapServiceLayers</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-legend-amp-amp-quot-appears-in/m-p/212727#M19706</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;By default, the &lt;/SPAN&gt;&lt;A href="http://help.arcgis.com/en/webapi/javascript/arcgis/help/jsapi/legend.htm"&gt;legend&lt;/A&gt;&lt;SPAN&gt; only displays info for visible layers. You can override this via a &lt;/SPAN&gt;&lt;A href="http://help.arcgis.com/en/webapi/javascript/arcgis/help/jsapi/legend.htm#LegendConst"&gt;boolean constructor parameter called respectCurrentMapScale&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 May 2012 15:05:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-legend-amp-amp-quot-appears-in/m-p/212727#M19706</guid>
      <dc:creator>derekswingley1</dc:creator>
      <dc:date>2012-05-24T15:05:29Z</dc:date>
    </item>
    <item>
      <title>Re: "No Legend" appears in Legend some ArcGISDynamicMapServiceLayers</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-legend-amp-amp-quot-appears-in/m-p/212728#M19707</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;By default, the &lt;A href="http://help.arcgis.com/en/webapi/javascript/arcgis/help/jsapi/legend.htm"&gt;legend&lt;/A&gt; only displays info for visible layers. You can override this via a &lt;A href="http://help.arcgis.com/en/webapi/javascript/arcgis/help/jsapi/legend.htm#LegendConst"&gt;boolean constructor parameter called respectCurrentMapScale&lt;/A&gt;.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes I tried that, it seems to fix the issue with visibility at scales, but still only displays what is visible.&amp;nbsp;&amp;nbsp;&amp;nbsp; I want user to the select a category (which is the same name as the "id" on the dynamic layer) and see the legend for all the layers in the dynamic layer - visible or not.&amp;nbsp;&amp;nbsp; How do I see a legend for everything the same way as "http:/.../Legend".&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 May 2012 15:49:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-legend-amp-amp-quot-appears-in/m-p/212728#M19707</guid>
      <dc:creator>GregoryDillon</dc:creator>
      <dc:date>2012-05-24T15:49:54Z</dc:date>
    </item>
    <item>
      <title>Re: "No Legend" appears in Legend some ArcGISDynamicMapServiceLayers</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-legend-amp-amp-quot-appears-in/m-p/212729#M19708</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Try calling &lt;/SPAN&gt;&lt;A href="http://help.arcgis.com/en/webapi/javascript/arcgis/help/jsapi/legend.htm#referesh"&gt;refresh()&lt;/A&gt;&lt;SPAN&gt; and pass in layerInfos for the layers you want to show.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 May 2012 16:09:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-legend-amp-amp-quot-appears-in/m-p/212729#M19708</guid>
      <dc:creator>derekswingley1</dc:creator>
      <dc:date>2012-05-24T16:09:36Z</dc:date>
    </item>
    <item>
      <title>Re: "No Legend" appears in Legend some ArcGISDynamicMapServiceLayers</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-legend-amp-amp-quot-appears-in/m-p/212730#M19709</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Try calling &lt;A href="http://help.arcgis.com/en/webapi/javascript/arcgis/help/jsapi/legend.htm#referesh"&gt;refresh()&lt;/A&gt; and pass in layerInfos for the layers you want to show.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes this is what I'm already doing see code below - What else can I do?:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;function LoadLegend() {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var ddl = document.getElementById(ddlLegendLayerCat);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ddlLegendLayerCatSelectIndex = ddl.selectedIndex;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var CatName = ddl.options[ddl.selectedIndex].value.toString();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RecreateLegend(CatName)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;function RecreateLegend(CatName) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var LegDiv = dojo.byId("LegendDiv");&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (LegendControl == null) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LegendControl = new esri.dijit.Legend({&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map: map,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; layerInfos: [{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&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; layer: map.getLayer(CatName),&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&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: " "&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , respectCurrentMapScale: false&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }, LegDiv);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LegendControl.startup();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var Layer = map.getLayer(CatName);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LegendControl.refresh([{ layer: Layer, title: ' '}]);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 May 2012 16:25:10 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-legend-amp-amp-quot-appears-in/m-p/212730#M19709</guid>
      <dc:creator>GregoryDillon</dc:creator>
      <dc:date>2012-05-24T16:25:10Z</dc:date>
    </item>
    <item>
      <title>Re: "No Legend" appears in Legend some ArcGISDynamicMapServiceLayers</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-legend-amp-amp-quot-appears-in/m-p/212731#M19710</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Does LoadLegend run throughout the life of your app or is RecreateLegend called from other places?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 May 2012 18:32:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-legend-amp-amp-quot-appears-in/m-p/212731#M19710</guid>
      <dc:creator>derekswingley1</dc:creator>
      <dc:date>2012-05-24T18:32:25Z</dc:date>
    </item>
    <item>
      <title>Re: "No Legend" appears in Legend some ArcGISDynamicMapServiceLayers</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-legend-amp-amp-quot-appears-in/m-p/212732#M19711</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Does LoadLegend run throughout the life of your app or is RecreateLegend called from other places?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;LoadLegend is called when the drop drown list (ie. select option) is changed.&amp;nbsp;&amp;nbsp; The drop down list contain the category name which are the "id" on each dynamic layer.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 May 2012 19:01:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-legend-amp-amp-quot-appears-in/m-p/212732#M19711</guid>
      <dc:creator>GregoryDillon</dc:creator>
      <dc:date>2012-05-24T19:01:30Z</dc:date>
    </item>
    <item>
      <title>Re: "No Legend" appears in Legend some ArcGISDynamicMapServiceLayers</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-legend-amp-amp-quot-appears-in/m-p/212733#M19712</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Using refresh() might not be the best way to do this. Apologies for sending you down that road. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The legend respects layer visibility so if you're using respectCurrentMapScale: false, and you toggle your layer's visibility, the legend should update correctly. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Instead of trying to manually refresh the legend, can your event handler that fires when your drop-down changes update a layer's visibility? That would look something like:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
var layer = map.getLayer(layerId);
layer.setVisibility(!layer.visible);
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 10:27:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-legend-amp-amp-quot-appears-in/m-p/212733#M19712</guid>
      <dc:creator>derekswingley1</dc:creator>
      <dc:date>2021-12-11T10:27:15Z</dc:date>
    </item>
    <item>
      <title>Re: "No Legend" appears in Legend some ArcGISDynamicMapServiceLayers</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-legend-amp-amp-quot-appears-in/m-p/212734#M19713</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Using refresh() might not be the best way to do this. Apologies for sending you down that road. &lt;BR /&gt;&lt;BR /&gt;The legend respects layer visibility so if you're using respectCurrentMapScale: false, and you toggle your layer's visibility, the legend should update correctly. &lt;BR /&gt;&lt;BR /&gt;Instead of trying to manually refresh the legend, can your event handler that fires when your drop-down changes update a layer's visibility? That would look something like:&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
var layer = map.getLayer(layerId);
layer.setVisibility(!layer.visible);
&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So in other words the legend doesn't work on invisible layer period!&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I ended up creating a temporary layer setting the visibility for the layers I wanted on the legend, adding it to the map, pointing the legend to it and then doing a refresh and then deleting the layer from the map.&amp;nbsp;&amp;nbsp; Pretty kluggy!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 10:27:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-legend-amp-amp-quot-appears-in/m-p/212734#M19713</guid>
      <dc:creator>GregoryDillon</dc:creator>
      <dc:date>2021-12-11T10:27:18Z</dc:date>
    </item>
    <item>
      <title>Re: "No Legend" appears in Legend some ArcGISDynamicMapServiceLayers</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-legend-amp-amp-quot-appears-in/m-p/212735#M19714</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;So in other words the legend doesn't work on invisible layer period!&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In the context of a layer object, layer visibility and the visible scale range for a layer are mutually exclusive. This is not intuitive. We've discussed this internally but have not come up with a cleaner implementation for the API. A layer's visible property can be true (and when it is, it should be included in the legend), but if you're outside the visible scale range for the layer, you do not see it on the map. This is what I was suggesting. If it's not what you're seeing, please &lt;/SPAN&gt;&lt;A href="http://support.esri.com/en/webform/support/customerId/5753/chat/false"&gt;contact support and log a bug&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 May 2012 21:15:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-legend-amp-amp-quot-appears-in/m-p/212735#M19714</guid>
      <dc:creator>derekswingley1</dc:creator>
      <dc:date>2012-05-24T21:15:48Z</dc:date>
    </item>
    <item>
      <title>Re: "No Legend" appears in Legend some ArcGISDynamicMapServiceLayers</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-legend-amp-amp-quot-appears-in/m-p/212736#M19715</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;In the context of a layer object, layer visibility and the visible scale range for a layer are mutually exclusive. This is not intuitive. We've discussed this internally but have not come up with a cleaner implementation for the API. A layer's visible property can be true (and when it is, it should be included in the legend), but if you're outside the visible scale range for the layer, you do not see it on the map. This is what I was suggesting. If it's not what you're seeing, please &lt;A class="jive-link-external-small" href="http://support.esri.com/en/webform/support/customerId/5753/chat/false" rel="nofollow" target="_blank"&gt;contact support and log a bug&lt;/A&gt;.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I think the respectCurrentMapScale flag makes sense.&amp;nbsp;&amp;nbsp; It seems to me the Legend just needs another option to allow it to show layers that are not visible regardless of scale.&amp;nbsp;&amp;nbsp; In other just the same way the service call to the legend works (&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://.../Legend" rel="nofollow" target="_blank"&gt;http://.../Legend&lt;/A&gt;&lt;SPAN&gt;).&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;As an example of such a need:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My app is designed for mobile.&amp;nbsp;&amp;nbsp;&amp;nbsp; I am trying very hard not to display anything like a info window on the map.&amp;nbsp;&amp;nbsp;&amp;nbsp; This often is annoying to the user and means limited space to touch things.&amp;nbsp;&amp;nbsp;&amp;nbsp; For that reason when the user selects the legend icon the map disappears and goes to a dedicated screen just for the legend.&amp;nbsp;&amp;nbsp; I wanted the legend to show every layer the user could turn on in the map.&amp;nbsp;&amp;nbsp; They select the layer name (this used to be category or dynamic service ID, but the spec changed at the end of this post) and legend is then focus on that layer whether it is turned on or not.&amp;nbsp;&amp;nbsp;&amp;nbsp; My fix was to add a temporary layer using the url from a layer already retrieved from the map which I look up by the layer name (not the dynamic service's name but the actual name of the layer - ie via layerinfos).&amp;nbsp;&amp;nbsp; I think had get the layer id and add to the temporary layer's visiblelayers to flip it on.&amp;nbsp;&amp;nbsp; If the map had been visible (for my app its not) the user would have seen the layer added to the map (really bad).&amp;nbsp;&amp;nbsp;&amp;nbsp; If the legend just had this new flag I would have just needed to turn it on.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 May 2012 20:23:10 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-legend-amp-amp-quot-appears-in/m-p/212736#M19715</guid>
      <dc:creator>GregoryDillon</dc:creator>
      <dc:date>2012-05-25T20:23:10Z</dc:date>
    </item>
  </channel>
</rss>

