<?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: Legend Doesn't Auto Update Visible Layers in ArcGIS API for Flex Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/legend-doesn-t-auto-update-visible-layers/m-p/280395#M6653</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Guess I could just post the code.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Map Service Code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;lt;esri:ArcGISDynamicMapServiceLayer id="opsMapServer"
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name=" "
&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;&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;SPAN style="color:#ff0000;"&gt;visible="{opsCheckBox.selected}"&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;&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; url="http://........../&amp;gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Check Box Code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;nbsp; &amp;lt;s:CheckBox id="opsCheckBox"&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; label="Watershed Enhancement"
&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; fontSize="14"
&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;SPAN style="color:#ff0000;"&gt;selected="false"&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; click="CheckBox_clickHandler(event)"/&amp;gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And the update legend work-around click handler event for the check boxes:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;protected function CheckBox_clickHandler(event:MouseEvent):void
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color:#ff0000;"&gt; myMap.zoom(1);&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;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Just make sure if something is housing your check box's/radioButtons is creating&amp;nbsp; everything upon the initialization of the application.&amp;nbsp; In my case it's a&amp;nbsp; button Bar with a viewStack as the datProvider.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Code to that:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;lt;mx:ViewStack id="myViewStack" width="330" height="72"&lt;SPAN style="color:#ff0000;"&gt; creationPolicy="all"&lt;/SPAN&gt;&amp;gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 11 Dec 2021 13:37:09 GMT</pubDate>
    <dc:creator>JHayes</dc:creator>
    <dc:date>2021-12-11T13:37:09Z</dc:date>
    <item>
      <title>Legend Doesn't Auto Update Visible Layers</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/legend-doesn-t-auto-update-visible-layers/m-p/280390#M6648</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm creating an application using the button bar categories to reveal layers.&amp;nbsp; I'm in the testing phase right now so I'm using feature server and map server services.&amp;nbsp; I have the default visibility set to 'false' for all the layers.&amp;nbsp; When a user selects a category in the button bar it reveals a list of check boxes to activate layers on the map. Only when you check the box the layer appears on the map but not in the legend until the scale is changed.&amp;nbsp; How can I get the legend to show the layer immediately?&amp;nbsp; The funny thing is, this doesn't happen with the feature server services, only the map server services.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here's a code sample to the services:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;&amp;lt;esri:ArcGISDynamicMapServiceLayer id="sidewalkMapServer" &amp;nbsp;&amp;nbsp;&amp;nbsp; name=" " &amp;nbsp;&amp;nbsp;&amp;nbsp; visible="false" &amp;nbsp;&amp;nbsp;&amp;nbsp; url="http://......DOE_Sidewalk/MapServer"/&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:FeatureLayer id="sidewalkComments"&amp;nbsp; mode="snapshot"&amp;nbsp; visible="false"&amp;nbsp; url="http://......SidewalkComment/FeatureServer/0"/&amp;gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here's the code to the check box buttons:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;public function sintBox(evt:MouseEvent):void &amp;nbsp;&amp;nbsp; {&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; sidewalkMapServer.visible = true; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if(CheckBox(evt.target).selected)&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&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sidewalkMapServer.visible = false;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp; }&amp;nbsp; public function scomBox(evt:MouseEvent):void &amp;nbsp;&amp;nbsp; {&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; sidewalkComments.visible = true; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if(CheckBox(evt.target).selected)&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&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sidewalkComments.visible = false;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any help on this would be great.&amp;nbsp; I have a feeling it has something to do with 'LayerInfo' but I'm not sure on how to use it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Joe&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;GIS Tech II&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Long Range Planning&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Washington County, Oregon&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jan 2012 15:41:04 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/legend-doesn-t-auto-update-visible-layers/m-p/280390#M6648</guid>
      <dc:creator>JHayes</dc:creator>
      <dc:date>2012-01-25T15:41:04Z</dc:date>
    </item>
    <item>
      <title>Re: Legend Doesn't Auto Update Visible Layers</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/legend-doesn-t-auto-update-visible-layers/m-p/280391#M6649</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;we are having a simliar issue here. We have a control to allow users to select a single layer using radio buttons. The radiobuttons update on the fly if users select a different map service. The map service is selected by dropdown boxes. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The map updates fine but the legend does not change when the layer in the map changes (it only shows the legend for the first later in the first service). &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any advice would be appreciated.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Nicki&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Feb 2012 14:44:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/legend-doesn-t-auto-update-visible-layers/m-p/280391#M6649</guid>
      <dc:creator>nicolalodge</dc:creator>
      <dc:date>2012-02-01T14:44:41Z</dc:date>
    </item>
    <item>
      <title>Re: Legend Doesn't Auto Update Visible Layers</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/legend-doesn-t-auto-update-visible-layers/m-p/280392#M6650</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Nicki,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Sorry to hear that your having the same problem, but also happy to know the issue isn't isolated to my case.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm haven't looked into in ain a few days but will continue this week.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'll let you know when I get the answer.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Joe&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Feb 2012 18:53:40 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/legend-doesn-t-auto-update-visible-layers/m-p/280392#M6650</guid>
      <dc:creator>JHayes</dc:creator>
      <dc:date>2012-02-02T18:53:40Z</dc:date>
    </item>
    <item>
      <title>Re: Legend Doesn't Auto Update Visible Layers</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/legend-doesn-t-auto-update-visible-layers/m-p/280393#M6651</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Nicki,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I had ESRI tech support check it out - it's been logged as a bug.&amp;nbsp; Hopefully they'll fix it soon.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For now the tech said to use the work-around we found the other day.&amp;nbsp; Not sure how you're handling the change events for the radio button, but adding "&lt;/SPAN&gt;&lt;SPAN style="color:#ff0000;"&gt;myMap.zoom(1);&lt;/SPAN&gt;&lt;SPAN&gt;" method to your ActionScript updates the legend because it refreshes the map.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The tech also showed me how to turn my layers on/off with data binding rather than an event handler.&amp;nbsp; Instead of setting the dynamic layers visibility to ???&lt;/SPAN&gt;&lt;SPAN style="color:#ff0000;"&gt;false&lt;/SPAN&gt;&lt;SPAN&gt;??? and use an eventHandler to turn it back on, she suggested I use do this to the services visibility property: set the dynamic service's&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="color:#ff0000;"&gt;visibility=???{theCheckBoxName.selected}???&lt;/SPAN&gt;&lt;SPAN&gt; and set the default selection on the check boxes to ???false??? - Worked like a charm!!&amp;nbsp; Should work for the radio button.&amp;nbsp; Let me know.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Joe&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Feb 2012 21:52:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/legend-doesn-t-auto-update-visible-layers/m-p/280393#M6651</guid>
      <dc:creator>JHayes</dc:creator>
      <dc:date>2012-02-09T21:52:18Z</dc:date>
    </item>
    <item>
      <title>Re: Legend Doesn't Auto Update Visible Layers</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/legend-doesn-t-auto-update-visible-layers/m-p/280394#M6652</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Oh and if this works, hook me up with the up-arrow thing.&amp;nbsp; It'll be my first points ever! &lt;span class="lia-unicode-emoji" title=":grinning_face_with_smiling_eyes:"&gt;😄&lt;/span&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Feb 2012 21:54:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/legend-doesn-t-auto-update-visible-layers/m-p/280394#M6652</guid>
      <dc:creator>JHayes</dc:creator>
      <dc:date>2012-02-09T21:54:22Z</dc:date>
    </item>
    <item>
      <title>Re: Legend Doesn't Auto Update Visible Layers</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/legend-doesn-t-auto-update-visible-layers/m-p/280395#M6653</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Guess I could just post the code.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Map Service Code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;lt;esri:ArcGISDynamicMapServiceLayer id="opsMapServer"
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name=" "
&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;&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;SPAN style="color:#ff0000;"&gt;visible="{opsCheckBox.selected}"&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;&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; url="http://........../&amp;gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Check Box Code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;nbsp; &amp;lt;s:CheckBox id="opsCheckBox"&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; label="Watershed Enhancement"
&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; fontSize="14"
&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;SPAN style="color:#ff0000;"&gt;selected="false"&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; click="CheckBox_clickHandler(event)"/&amp;gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And the update legend work-around click handler event for the check boxes:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;protected function CheckBox_clickHandler(event:MouseEvent):void
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color:#ff0000;"&gt; myMap.zoom(1);&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;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Just make sure if something is housing your check box's/radioButtons is creating&amp;nbsp; everything upon the initialization of the application.&amp;nbsp; In my case it's a&amp;nbsp; button Bar with a viewStack as the datProvider.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Code to that:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;lt;mx:ViewStack id="myViewStack" width="330" height="72"&lt;SPAN style="color:#ff0000;"&gt; creationPolicy="all"&lt;/SPAN&gt;&amp;gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 13:37:09 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/legend-doesn-t-auto-update-visible-layers/m-p/280395#M6653</guid>
      <dc:creator>JHayes</dc:creator>
      <dc:date>2021-12-11T13:37:09Z</dc:date>
    </item>
    <item>
      <title>Re: Legend Doesn't Auto Update Visible Layers</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/legend-doesn-t-auto-update-visible-layers/m-p/280396#M6654</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;Thanks for this.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have been meaning to post but its all been a bit chaos! My issue was a bit different as my legend wasn't changing at all when the radio button was changed.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I got around the issue by adding in the legend perameters to the function which loads the layers in to the radio button, rather than in the mxml and this seemed to work&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Actionscript code&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;

public function loadLayerName():void
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; radioSelect.removeAllChildren();
&amp;nbsp;&amp;nbsp;&amp;nbsp; //myLayerId = null;
&amp;nbsp;&amp;nbsp;&amp;nbsp; //loop through each layer and add as a radiobutton
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; for(var i:uint = 0; i &amp;lt; (statsLayer.layerInfos.length); i++) 
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var radioBtn:RadioButton = new RadioButton;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; radioBtn.groupName = "radioBtnGroup";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; radioBtn.value = i;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; radioBtn.label = statsLayer.layerInfos&lt;I&gt;.name;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; radioSelect.addChild(radioBtn);
&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; //set the visible layer the first radio button
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; radioBtnGroup.selectedValue = null;
&amp;nbsp;&amp;nbsp;&amp;nbsp; statsLayer.visibleLayers = new ArrayCollection();
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; //refresh the legend
&amp;nbsp;&amp;nbsp;&amp;nbsp; map1StatsLegend.layers = [statsLayer, contextLayer];
&amp;nbsp;&amp;nbsp;&amp;nbsp; map1StatsLegend.map = Map1;
&amp;nbsp;&amp;nbsp;&amp;nbsp; //myLayerId += radioBtnGroup.selectedValue;
&amp;nbsp;&amp;nbsp; }

&lt;/I&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Mxml for legend:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;

&amp;lt;esri:Legend 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; id ="map1StatsLegend" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x= "470" y = "57"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; respectCurrentMapScale="true"/&amp;gt;

&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Ill do the arrow thing for you when i work out how the forum works-&amp;nbsp; its all a bit new to me!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks again&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Nicki&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 13:37:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/legend-doesn-t-auto-update-visible-layers/m-p/280396#M6654</guid>
      <dc:creator>nicolalodge</dc:creator>
      <dc:date>2021-12-11T13:37:12Z</dc:date>
    </item>
    <item>
      <title>Re: Legend Doesn't Auto Update Visible Layers</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/legend-doesn-t-auto-update-visible-layers/m-p/280397#M6655</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;hi&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i dont know weather your problem has been solved or not &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;you can use the "Updatecomplete="true"" option to update your legend&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ismail&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Feb 2012 08:20:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/legend-doesn-t-auto-update-visible-layers/m-p/280397#M6655</guid>
      <dc:creator>MohammedIsmail</dc:creator>
      <dc:date>2012-02-27T08:20:43Z</dc:date>
    </item>
  </channel>
</rss>

