<?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 ESRI TOC component and 3.1 visiblelayers no longer an arraycollection in ArcGIS API for Flex Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/esri-toc-component-and-3-1-visiblelayers-no-longer/m-p/171514#M3995</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have upgraded to the arcgis flex 3.1 version.&amp;nbsp; In doing so, ESRI TOC component no longer works as it use to.&amp;nbsp; Specifically in the TocMapLayerItem.as there are a couple of lines of code as such:&lt;/SPAN&gt;&lt;BR /&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; layerInfos = ArcGISDynamicMapServiceLayer(layer).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; visibleLayers = ArcGISDynamicMapServiceLayer(layer).visibleLayers;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if (layer is ArcIMSMapServiceLayer)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; layerInfos = ArcIMSMapServiceLayer(layer).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; visibleLayers = ArcIMSMapServiceLayer(layer).visibleLayers&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In the old version var visibleLayers is an arraycollection = the layer.visibleLayers (arraycollection).&amp;nbsp; In 3.1 layer.visibleLayers is now an ILIST and not an arraycollection.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Has anyone addressed this?&amp;nbsp; I'm not real sure on the best way to correct this, since the component interacts with other ESRI TOC components.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thanx,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Eddie&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 05 Mar 2013 18:30:03 GMT</pubDate>
    <dc:creator>eddiequinlan</dc:creator>
    <dc:date>2013-03-05T18:30:03Z</dc:date>
    <item>
      <title>ESRI TOC component and 3.1 visiblelayers no longer an arraycollection</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/esri-toc-component-and-3-1-visiblelayers-no-longer/m-p/171514#M3995</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have upgraded to the arcgis flex 3.1 version.&amp;nbsp; In doing so, ESRI TOC component no longer works as it use to.&amp;nbsp; Specifically in the TocMapLayerItem.as there are a couple of lines of code as such:&lt;/SPAN&gt;&lt;BR /&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; layerInfos = ArcGISDynamicMapServiceLayer(layer).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; visibleLayers = ArcGISDynamicMapServiceLayer(layer).visibleLayers;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if (layer is ArcIMSMapServiceLayer)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; layerInfos = ArcIMSMapServiceLayer(layer).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; visibleLayers = ArcIMSMapServiceLayer(layer).visibleLayers&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In the old version var visibleLayers is an arraycollection = the layer.visibleLayers (arraycollection).&amp;nbsp; In 3.1 layer.visibleLayers is now an ILIST and not an arraycollection.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Has anyone addressed this?&amp;nbsp; I'm not real sure on the best way to correct this, since the component interacts with other ESRI TOC components.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thanx,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Eddie&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Mar 2013 18:30:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/esri-toc-component-and-3-1-visiblelayers-no-longer/m-p/171514#M3995</guid>
      <dc:creator>eddiequinlan</dc:creator>
      <dc:date>2013-03-05T18:30:03Z</dc:date>
    </item>
    <item>
      <title>Re: ESRI TOC component and 3.1 visiblelayers no longer an arraycollection</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/esri-toc-component-and-3-1-visiblelayers-no-longer/m-p/171515#M3996</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Eddie,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; The TOC component is not a maintained source (that I am aware of) outside of the ArcGIS Viewer for Flex.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;As far as updating the code your self to handle the fact that it is a IList now, that is pretty straight forward.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt;ArcGISDynamicMapServiceLayer(layer).visibleLayers&lt;SPAN style="color:#ff0000;"&gt;.toArray()&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Mar 2013 18:58:09 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/esri-toc-component-and-3-1-visiblelayers-no-longer/m-p/171515#M3996</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2013-03-05T18:58:09Z</dc:date>
    </item>
    <item>
      <title>Re: ESRI TOC component and 3.1 visiblelayers no longer an arraycollection</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/esri-toc-component-and-3-1-visiblelayers-no-longer/m-p/171516#M3997</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanx Robert,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'll experiment with the code and see what happens.&amp;nbsp; I'll try your idea first, since it seems the simplest.&amp;nbsp; My other thought was to change:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;var visibleLayers:ArrayCollection&amp;nbsp;&amp;nbsp; to&amp;nbsp;&amp;nbsp; var visibleLayers:IList;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'll keep you posted........&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Eddie&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Mar 2013 19:03:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/esri-toc-component-and-3-1-visiblelayers-no-longer/m-p/171516#M3997</guid>
      <dc:creator>eddiequinlan</dc:creator>
      <dc:date>2013-03-05T19:03:14Z</dc:date>
    </item>
  </channel>
</rss>

