<?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: Dynamic Legend widget for Flexviewer 2.0 in ArcGIS API for Flex Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213795#M4961</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Robert I think I got it.&amp;nbsp; I am gonna test it real quick and will let you know in the morning whether it worked.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 31 Aug 2010 22:25:03 GMT</pubDate>
    <dc:creator>ShawnKraft</dc:creator>
    <dc:date>2010-08-31T22:25:03Z</dc:date>
    <item>
      <title>Dynamic Legend widget for Flexviewer 2.0</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213755#M4921</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;All,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; I am happy to announce the first community developed (and shared on the code gallery) widget for the Flexviewer 2.0. I have finalized my Dynamic Legend Widget for the 2.0 FlexViewer and shared it for all to use.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This version is &lt;/SPAN&gt;&lt;STRONG&gt;COMPLETELY&lt;/STRONG&gt;&lt;SPAN&gt; dependent on 2 things &lt;/SPAN&gt;&lt;BR /&gt;&lt;OL&gt;&lt;BR /&gt;&lt;LI&gt;ArcGIS Server 10 map services&lt;/LI&gt;&lt;BR /&gt;&lt;LI&gt;Flex Viewer 2.0 and obviously Flex API 2.0&lt;/LI&gt;&lt;BR /&gt;&lt;/OL&gt;&lt;BR /&gt;&lt;SPAN&gt;I have made it XML configurable this time so that you can specify that certain map services or certain layers in a map service are not to be displayed in the widget.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It is called dynamic because the legend will only draw map services and layer that are visible in your map. It respects scale dependency of layers and if the layer is checked in the TOC or operational layer TOC. The legend automatically redraws when layers have been checked/unchecked and when zooming in or out and a layer scale dependency has been meet.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I hope you enjoy it and I HOPE that you read and understand that &lt;/SPAN&gt;&lt;STRONG&gt;it will not work with mapservices that are not served from a ArcGIS 10 Server&lt;/STRONG&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://www.arcgis.com/home/item.html?id=f60406b9f52340d59eb557bf64136af6"&gt;http://www.arcgis.com/home/item.html?id=f60406b9f52340d59eb557bf64136af6&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;PS. don't forget to rate the code.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Jul 2010 20:18:06 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213755#M4921</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2010-07-29T20:18:06Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Legend widget for Flexviewer 2.0</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213756#M4922</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I apologize if I am missing something, but should the download incldue a swf or do I need to compile it myself?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Aug 2010 12:01:00 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213756#M4922</guid>
      <dc:creator>SimonMorgan</dc:creator>
      <dc:date>2010-08-02T12:01:00Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Legend widget for Flexviewer 2.0</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213757#M4923</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Simon,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; You do need to compile it your self. I have always had bad experiences distributing compiled swfs in the past.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Aug 2010 12:11:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213757#M4923</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2010-08-02T12:11:34Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Legend widget for Flexviewer 2.0</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213758#M4924</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for the reply, just making sure. Just having some issues with compiling right now, says unable to open 'locale/en_US'.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Aug 2010 12:21:57 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213758#M4924</guid>
      <dc:creator>SimonMorgan</dc:creator>
      <dc:date>2010-08-02T12:21:57Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Legend widget for Flexviewer 2.0</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213759#M4925</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Thanks for the reply, just making sure. Just having some issues with compiling right now, says unable to open 'locale/en_US'.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Although, I should point out this happens when I try to compile with your widget too, so I will just keep researching. Thank you for all the time and effort you put into helpign the flex community!!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Aug 2010 12:24:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213759#M4925</guid>
      <dc:creator>SimonMorgan</dc:creator>
      <dc:date>2010-08-02T12:24:31Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Legend widget for Flexviewer 2.0</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213760#M4926</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Simon,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; Make sure you have locale/{locale} added as a source path in your flexviewer project properties under the "Flex Build Path".&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Also ensure you have these "additional compiler arguments" added to the "Flex Compiler" page: -locale en_US -source-path=locale/{locale}&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Aug 2010 12:45:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213760#M4926</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2010-08-02T12:45:30Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Legend widget for Flexviewer 2.0</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213761#M4927</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have all that in there, I have tried both with {locale} and with specifying "en_US". I still get the issue. I apologize for hijackign your thread here.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Aug 2010 13:42:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213761#M4927</guid>
      <dc:creator>SimonMorgan</dc:creator>
      <dc:date>2010-08-02T13:42:29Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Legend widget for Flexviewer 2.0</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213762#M4928</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Robert&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've already successfully implemented the first dynamic legend that you published a while back. However I am now interested in only showing the visible layers that have been selected in the legend. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I tried implementing your code - I am using Adobe Flash Builder 4 - but I receive the following error :&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-style:italic;"&gt;" Unable to locate specified base class 'com.esri.viewer.BaseWidget' for component class 'com.esri.solutions.flexviewer.widgets.DynamicLegend.DynamicLegendWidget'."&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When i change the "viewer" namespace to "flexviewer", it returns the following error:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-style:italic;"&gt;" The prefix "flexviewer" for element "flexviewer:BaseWidget" is not bound."&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Your help would be kindly appreciated.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for all the other magnificent samples &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Kirti&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;All,&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; I am happy to announce the first community developed (and shared on the code gallery) widget for the Flexviewer 2.0. I have finalized my Dynamic Legend Widget for the 2.0 FlexViewer and shared it for all to use.&lt;BR /&gt;&lt;BR /&gt;This version is &lt;STRONG&gt;COMPLETELY&lt;/STRONG&gt; dependent on 2 things &lt;BR /&gt;&lt;OL&gt;&lt;BR /&gt;&lt;LI&gt;ArcGIS Server 10 map services&lt;/LI&gt;&lt;BR /&gt;&lt;LI&gt;Flex Viewer 2.0 and obviously Flex API 2.0&lt;/LI&gt;&lt;BR /&gt;&lt;/OL&gt;&lt;BR /&gt;I have made it XML configurable this time so that you can specify that certain map services or certain layers in a map service are not to be displayed in the widget.&lt;BR /&gt;&lt;BR /&gt;It is called dynamic because the legend will only draw map services and layer that are visible in your map. It respects scale dependency of layers and if the layer is checked in the TOC or operational layer TOC. The legend automatically redraws when layers have been checked/unchecked and when zooming in or out and a layer scale dependency has been meet.&lt;BR /&gt;&lt;BR /&gt;I hope you enjoy it and I HOPE that you read and understand that &lt;STRONG&gt;it will not work with mapservices that are not served from a ArcGIS 10 Server&lt;/STRONG&gt;.&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://www.arcgis.com/home/item.html?id=f60406b9f52340d59eb557bf64136af6"&gt;http://www.arcgis.com/home/item.html?id=f60406b9f52340d59eb557bf64136af6&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;PS. don't forget to rate the code.&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Aug 2010 09:00:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213762#M4928</guid>
      <dc:creator>TomJones</dc:creator>
      <dc:date>2010-08-10T09:00:14Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Legend widget for Flexviewer 2.0</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213763#M4929</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Kirti,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; You didn't miss this part did you?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This version is COMPLETELY dependent on 2 things&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; 1. ArcGIS Server 10 map services&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; 2. &lt;/SPAN&gt;&lt;STRONG&gt;Flex Viewer 2.0&lt;/STRONG&gt;&lt;SPAN&gt; and obviously Flex API 2.0&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It sound like you are trying to use the Sample Flex Viewer 1.x.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Aug 2010 10:04:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213763#M4929</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2010-08-10T10:04:02Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Legend widget for Flexviewer 2.0</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213764#M4930</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I unfortunately did &lt;span class="lia-unicode-emoji" title=":face_with_open_mouth:"&gt;😮&lt;/span&gt; My apologies, think I was a bit to eager to implement this functionality. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Could you perhaps guide me in the direction for this same functionality for Sample Flex Viewer. I have read previous threads in the old forums but they were a bit complicated and I am a beginner at flex.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Kirti,&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; You didn't miss this part did you?&lt;BR /&gt;&lt;BR /&gt;This version is COMPLETELY dependent on 2 things&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; 1. ArcGIS Server 10 map services&lt;BR /&gt;&amp;nbsp;&amp;nbsp; 2. &lt;STRONG&gt;Flex Viewer 2.0&lt;/STRONG&gt; and obviously Flex API 2.0&lt;BR /&gt;&lt;BR /&gt;It sound like you are trying to use the Sample Flex Viewer 1.x.&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Aug 2010 11:59:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213764#M4930</guid>
      <dc:creator>TomJones</dc:creator>
      <dc:date>2010-08-10T11:59:03Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Legend widget for Flexviewer 2.0</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213765#M4931</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Kirti.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Since you already have the 1.x version working it will not be hard for me to provide you with the code to replace. I will post something hopefully later today.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Aug 2010 15:36:08 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213765#M4931</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2010-08-10T15:36:08Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Legend widget for Flexviewer 2.0</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213766#M4932</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Kirti,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; Try this &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
//Add this import at the top with the others
import mx.binding.utils.ChangeWatcher;

//replace your existing function with this one
private function showStateLegend(event:MouseEvent):void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; WidgetEffects.flipWidget(this, viewStack, "selectedIndex", 1, 400);
&amp;nbsp;&amp;nbsp;&amp;nbsp; //This is where we determine if this is the first call to make
&amp;nbsp;&amp;nbsp;&amp;nbsp; //the legend or do we just need to update it
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (legendRepeater.dataProvider != null){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; updateLegend();
&amp;nbsp;&amp;nbsp;&amp;nbsp; } else {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; showMessage("Please be patient while the Legend is generated...", true);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var liveLayers:Array = getLayers(); 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var url:String; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (var i:int = 0; i &amp;lt; liveLayers.length;i++) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (liveLayers&lt;I&gt; is ArcGISDynamicMapServiceLayer) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (ArcGISDynamicMapServiceLayer(liveLayers&lt;I&gt;).id != "Aerial Photography")
&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; requestCount++;&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; url = ArcGISDynamicMapServiceLayer(liveLayers&lt;I&gt;).url.replace("rest/", "");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; webService.generateLegends.send(url, 96, 20, 20, ArcGISDynamicMapServiceLayer(liveLayers&lt;I&gt;).id);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ChangeWatcher.watch(ArcGISDynamicMapServiceLayer(liveLayers&lt;I&gt;), "visibleLayers", updateLegend2);
&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; } else if (liveLayers&lt;I&gt; is ArcGISTiledMapServiceLayer) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; requestCount++;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; url = ArcGISTiledMapServiceLayer(liveLayers&lt;I&gt;).url.replace("rest/", "");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; webService.generateLegends.send(url, 96, 20, 20, ArcGISTiledMapServiceLayer(liveLayers&lt;I&gt;).id);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ChangeWatcher.watch(ArcGISTiledMapServiceLayer(liveLayers&lt;I&gt;), "visibleLayers", updateLegend2);
&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; }
&amp;nbsp;&amp;nbsp; }
&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 10:29:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213766#M4932</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2021-12-11T10:29:13Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Legend widget for Flexviewer 2.0</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213767#M4933</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;My apologies Robert, I really am a newbie to flex and currently quite confused :(. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I used the dynamic legend sample at &lt;/SPAN&gt;&lt;A href="http://resources.esri.com/arcgisserver/apis/flex/index.cfm?fa=codeGalleryDetails&amp;amp;scriptID=16838" rel="nofollow noopener noreferrer" target="_blank"&gt;http://resources.esri.com/arcgisserver/apis/flex/index.cfm?fa=codeGalleryDetails&amp;amp;scriptID=16838&lt;/A&gt;&lt;SPAN&gt;. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I then used the code from &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;LegendExample.mxml &lt;/SPAN&gt;&lt;SPAN&gt;and added it to a live layer that we have created. This is shown below,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;private function showStateLegend(event:MouseEvent):void&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; WidgetEffects.flipWidget(this, viewStack, "selectedIndex", 4, 400);&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; LoadLegend();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;private function LoadLegend() : void&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; displayMessage("Please wait while the legend loads", true);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; lr.addEventListener(LegendEvent.COMPLETE, handleLegendComplete);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; // to get the soap url from the rest url, simply replace the word "rest"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; soap_url = rest_url.replace("/rest/services/","/services/");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; r.RetrieveLegend(soap_url); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;} &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;public function handleLegendComplete(event:LegendEvent) : void&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; var leg:Legend = new Legend(); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; leg.initialize();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; leg.LegendData = lr.getLegendInfo();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; PopUpManager.addPopUp(IFlexDisplayObject(leg), this, false);&amp;nbsp;&amp;nbsp;&amp;nbsp; leg.move(8, 115); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; leg.height = 500;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I made no other changes to the remainder of the files included in the sample.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So, I'm unsure where exactly to place this bit of code you suggested, as there is no &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;"updateLegend()"&lt;/SPAN&gt;&lt;SPAN&gt; function anywhere within the code.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Sorry for the trouble.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Kirti,&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Try this &lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
//Add this import at the top with the others
import mx.binding.utils.ChangeWatcher;

//replace your existing function with this one
private function showStateLegend(event:MouseEvent):void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; WidgetEffects.flipWidget(this, viewStack, "selectedIndex", 1, 400);
&amp;nbsp;&amp;nbsp;&amp;nbsp; //This is where we determine if this is the first call to make
&amp;nbsp;&amp;nbsp;&amp;nbsp; //the legend or do we just need to update it
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (legendRepeater.dataProvider != null){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; updateLegend();
&amp;nbsp;&amp;nbsp;&amp;nbsp; } else {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; showMessage("Please be patient while the Legend is generated...", true);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var liveLayers:Array = getLayers(); 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var url:String; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (var i:int = 0; i &amp;lt; liveLayers.length;i++) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (liveLayers&lt;I&gt; is ArcGISDynamicMapServiceLayer) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (ArcGISDynamicMapServiceLayer(liveLayers&lt;I&gt;).id != "Aerial Photography")
&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; requestCount++;&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; url = ArcGISDynamicMapServiceLayer(liveLayers&lt;I&gt;).url.replace("rest/", "");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; webService.generateLegends.send(url, 96, 20, 20, ArcGISDynamicMapServiceLayer(liveLayers&lt;I&gt;).id);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ChangeWatcher.watch(ArcGISDynamicMapServiceLayer(liveLayers&lt;I&gt;), "visibleLayers", updateLegend2);
&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; } else if (liveLayers&lt;I&gt; is ArcGISTiledMapServiceLayer) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; requestCount++;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; url = ArcGISTiledMapServiceLayer(liveLayers&lt;I&gt;).url.replace("rest/", "");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; webService.generateLegends.send(url, 96, 20, 20, ArcGISTiledMapServiceLayer(liveLayers&lt;I&gt;).id);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ChangeWatcher.watch(ArcGISTiledMapServiceLayer(liveLayers&lt;I&gt;), "visibleLayers", updateLegend2);
&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; }
&amp;nbsp;&amp;nbsp; }
&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 10:29:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213767#M4933</guid>
      <dc:creator>TomJones</dc:creator>
      <dc:date>2021-12-11T10:29:16Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Legend widget for Flexviewer 2.0</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213768#M4934</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Tom,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; OK, That code is not mine, so I can not help with that. You will have to wait for this functionality until you switch to flexviewer 2.0.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Aug 2010 11:44:28 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213768#M4934</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2010-08-11T11:44:28Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Legend widget for Flexviewer 2.0</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213769#M4935</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Is migrating to flex 2.0 the only solution.&amp;nbsp; &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;Thanks for all your help, Robert. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;It's highly appreciated. &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Aug 2010 06:39:51 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213769#M4935</guid>
      <dc:creator>TomJones</dc:creator>
      <dc:date>2010-08-17T06:39:51Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Legend widget for Flexviewer 2.0</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213770#M4936</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Tom,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; I am afraid so unless the developer of the code you are using adds the same ability you are looking for.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Aug 2010 11:00:28 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213770#M4936</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2010-08-17T11:00:28Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Legend widget for Flexviewer 2.0</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213771#M4937</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Robert, &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Did you perhaps write your own code for creating a dynamic legend? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Will you be willing to attach or post the complete code on this thread, please. I am really struggling to try and modify another developer's code. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Tom&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Aug 2010 06:27:39 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213771#M4937</guid>
      <dc:creator>TomJones</dc:creator>
      <dc:date>2010-08-18T06:27:39Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Legend widget for Flexviewer 2.0</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213772#M4938</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Tom,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; Here is the link&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Be advised that this is not a simple thing to add...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://forums.esri.com/Thread.asp?c=158&amp;amp;f=2421&amp;amp;t=299116&amp;amp;mc=139#934330"&gt;http://forums.esri.com/Thread.asp?c=158&amp;amp;f=2421&amp;amp;t=299116&amp;amp;mc=139#934330&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Aug 2010 11:12:47 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213772#M4938</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2010-08-18T11:12:47Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Legend widget for Flexviewer 2.0</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213773#M4939</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for all your help. I'll try and implement it. &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Aug 2010 07:43:37 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213773#M4939</guid>
      <dc:creator>TomJones</dc:creator>
      <dc:date>2010-08-23T07:43:37Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Legend widget for Flexviewer 2.0</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213774#M4940</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Robert,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My project supervisor has decided to postpone the changes until the next phase of development, i.e. until we migrate to Flex 2.0. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for all your help and I'm sure you'll here from me then.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Tom :cool:&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Aug 2010 06:56:55 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/dynamic-legend-widget-for-flexviewer-2-0/m-p/213774#M4940</guid>
      <dc:creator>TomJones</dc:creator>
      <dc:date>2010-08-24T06:56:55Z</dc:date>
    </item>
  </channel>
</rss>

