<?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: SwipeSpotlight Widget update layers in ArcGIS Viewer for Flex Questions</title>
    <link>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/swipespotlight-widget-update-layers/m-p/202303#M6292</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;That did it.&amp;nbsp; Seems to be working as expected once it has been opened.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;However, I can add as many layers to the map as I want before I open the SwipeS widget, and they will not show up in the list at all.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If I open the SwipeSpotlight widget BEFORE I add any services, then all of them get added to the dropdown.&amp;nbsp; SwipeSpotlight widget doesn't have to remain open, just as long as it has been opened (can be minimized or closed), the layers get added.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Not sure if this could easily be fixed or not?&amp;nbsp; If not, is there an easy way to have it open and close the SwipeSpotlight widget automatically on viewer load (I know the preload="open", but what about automatically closing it)?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;R_&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 13 Mar 2013 17:27:12 GMT</pubDate>
    <dc:creator>RhettZufelt</dc:creator>
    <dc:date>2013-03-13T17:27:12Z</dc:date>
    <item>
      <title>SwipeSpotlight Widget update layers</title>
      <link>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/swipespotlight-widget-update-layers/m-p/202297#M6286</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Using FV3.1 and the latest available widgets, I am using the SwipeSpotlight widget and the Map Services widget (not the drag/drop, but this one &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.arcgis.com/home/item.html?id=4ed10ea387444952a3f3f501fee02b76" rel="nofollow" target="_blank"&gt;http://www.arcgis.com/home/item.html?id=4ed10ea387444952a3f3f501fee02b76&lt;/A&gt;&lt;SPAN&gt; ).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have added the following to the SwipeSpotlight.mxml:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&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; map.addEventListener(MapEvent.LAYER_ADD, mapLayerAddHandler, false); &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; map.addEventListener(MapEvent.LAYER_REMOVE, mapLayerRemoveHandler, false); &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; private function mapLayerAddHandler(event:MapEvent):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;&amp;nbsp; if(layArr.indexOf(event.layer.name) == -1){ &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; layArr.push(event.layer.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;&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; private function mapLayerRemoveHandler(event:MapEvent):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;&amp;nbsp; if(layArr.indexOf(event.layer.name) &amp;gt; -1){ &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; layArr.splice(layArr.indexOf(event.layer.name),1); &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;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Now, if I add a layer using the MapServices widget and tell it to load at the bottom, it will load t the bottom of the TOC and will show in the dropdown list of the SwipeSpotlight widget.&amp;nbsp; Doesn't really help much, as if it is on the bottom, I don't need to swipe it.&amp;nbsp; However, if I configure to load at the top of the TOC, it will load it fine, but not show on the SwipeSpotlight dropdown unless I remove it, then add it again.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So, for some reason, it does not add the "first" layer added by the MapServices widget to the SS widget dropdown.&amp;nbsp; They only get added after a re-order of the list &lt;/SPAN&gt;&lt;PRE class="plain" name="code"&gt;map.reorderLayer(dynLayer.id,configData.basemaps.length);&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;SPAN&gt; or adding/removing from the list.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any ideas what I am missing?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;R_&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Mar 2013 00:22:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/swipespotlight-widget-update-layers/m-p/202297#M6286</guid>
      <dc:creator>RhettZufelt</dc:creator>
      <dc:date>2013-03-12T00:22:48Z</dc:date>
    </item>
    <item>
      <title>Re: SwipeSpotlight Widget update layers</title>
      <link>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/swipespotlight-widget-update-layers/m-p/202298#M6287</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Rhett,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; I am not sure what issue you are having as I have added this widget and it adds the layer that are set to loadbottom="0" just fine at the bottom of the Swipe widget layer list.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Mar 2013 12:29:19 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/swipespotlight-widget-update-layers/m-p/202298#M6287</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2013-03-12T12:29:19Z</dc:date>
    </item>
    <item>
      <title>Re: SwipeSpotlight Widget update layers</title>
      <link>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/swipespotlight-widget-update-layers/m-p/202299#M6288</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;After seeing your post, I figure it must be because of my modification.&amp;nbsp; I modified the SwipeSpotlight widget to allow a list of excluded layers, and modified the MapServices widget to have a checkbox for "Load at bottom" so you can choose at load time instead of hardcoded in the config.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So, I deleted everything, imported a new fv project, copied the API, etc.&amp;nbsp; added the two widgets, even removed the other widgets.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Now I have a OOTB viewer stripped down with these two widgets added.&amp;nbsp; I downloaded the latest versions (deleted the fires service from the MapServices.xml as it hangs the browser) and noticed that you have now included the listners in the swipe widget, so figured I'd be good to go.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Same thing, doesn't matter if I set the loadBottom to 0 or 1.&amp;nbsp; It will put them in the "more" tab or TOC (depending on what fv I test it on as I don't have both loaded) at the top or bottom according to the loadBottom tag, but will NOT put it in the SwipeSpotlight widget list unless I remove that layer and add it back in again.&amp;nbsp; However, every layer added after the first one will populate the dropdown whether I removed the first one or not.....&amp;nbsp; Just that the first one won't show up afterwards unless it's removed first.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;also, here is the code I added to exclude layers in case you wanted it some time (of course, the one I'm testing now is unaltered):&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;// My Add
&amp;nbsp;&amp;nbsp; private var excludeLayers:Array;
&amp;nbsp;&amp;nbsp; private var exclude:Boolean = false;

// End add
&amp;nbsp;&amp;nbsp; private function init():void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (configXML)
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; useBasemaps = configXML.usebasemaps &amp;amp;&amp;amp; configXML.usebasemaps == "true";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; askAbout = configXML.askaboutturningonlayer &amp;amp;&amp;amp; configXML.askaboutturningonlayer == "true";
//My Add
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; excludeLayers = [];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var elyrList:XMLList = configXML..excludelayer;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (var el:int = 0; el &amp;lt; elyrList.length(); el++) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; excludeLayers.push(elyrList[el].@name.toString());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
//End add
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; if(useBasemaps){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; layArr = [];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(var i:int=0; i&amp;lt;map.layerIds.length; i++)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; layArr.push(map.layerIds&lt;I&gt;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; activeLayer.dataProvider = layArr;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }else{

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; layArr = [];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for each (var opsLayer:Object in configData.opLayers){
 // My Add
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; opsLayer.exclude = false;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (excludeLayers.indexOf(opsLayer.label) != -1){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; opsLayer.exclude = true
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }else{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; opsLayer.exclude = false
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (opsLayer.exclude != true){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; layArr.push(opsLayer.label);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
//End add&lt;/I&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Anyway, I'm at a loss,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;R_&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 10:02:50 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/swipespotlight-widget-update-layers/m-p/202299#M6288</guid>
      <dc:creator>RhettZufelt</dc:creator>
      <dc:date>2021-12-11T10:02:50Z</dc:date>
    </item>
    <item>
      <title>Re: SwipeSpotlight Widget update layers</title>
      <link>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/swipespotlight-widget-update-layers/m-p/202300#M6289</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Rhett,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; See if version 3.1.1 fixes this for you. I reworked the whole dropdown list and events.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Mar 2013 13:38:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/swipespotlight-widget-update-layers/m-p/202300#M6289</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2013-03-13T13:38:41Z</dc:date>
    </item>
    <item>
      <title>Re: SwipeSpotlight Widget update layers</title>
      <link>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/swipespotlight-widget-update-layers/m-p/202301#M6290</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;I think maybe the zip file didn't get updated?&amp;nbsp; The mxml from my 3.1 and 3.1.1 are identical.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;R_&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Mar 2013 16:48:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/swipespotlight-widget-update-layers/m-p/202301#M6290</guid>
      <dc:creator>RhettZufelt</dc:creator>
      <dc:date>2013-03-13T16:48:59Z</dc:date>
    </item>
    <item>
      <title>Re: SwipeSpotlight Widget update layers</title>
      <link>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/swipespotlight-widget-update-layers/m-p/202302#M6291</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Rhett,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; Yep I missed updating the uncompiled code... It is fixed now.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Mar 2013 17:06:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/swipespotlight-widget-update-layers/m-p/202302#M6291</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2013-03-13T17:06:15Z</dc:date>
    </item>
    <item>
      <title>Re: SwipeSpotlight Widget update layers</title>
      <link>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/swipespotlight-widget-update-layers/m-p/202303#M6292</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;That did it.&amp;nbsp; Seems to be working as expected once it has been opened.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;However, I can add as many layers to the map as I want before I open the SwipeS widget, and they will not show up in the list at all.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If I open the SwipeSpotlight widget BEFORE I add any services, then all of them get added to the dropdown.&amp;nbsp; SwipeSpotlight widget doesn't have to remain open, just as long as it has been opened (can be minimized or closed), the layers get added.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Not sure if this could easily be fixed or not?&amp;nbsp; If not, is there an easy way to have it open and close the SwipeSpotlight widget automatically on viewer load (I know the preload="open", but what about automatically closing it)?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;R_&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Mar 2013 17:27:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/swipespotlight-widget-update-layers/m-p/202303#M6292</guid>
      <dc:creator>RhettZufelt</dc:creator>
      <dc:date>2013-03-13T17:27:12Z</dc:date>
    </item>
    <item>
      <title>Re: SwipeSpotlight Widget update layers</title>
      <link>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/swipespotlight-widget-update-layers/m-p/202304#M6293</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Rhett,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; There is always preload="minimized". The MapServices widget does not add the loaded layers to the Viewers operational layers list so that is why when the Swipe is not preloaded it can not track the layers added by the Map Services widget. When the swipe widget is loaded it adds all the viewers operational layers and then adds listeners for new layers added to the map.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Mar 2013 17:45:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/swipespotlight-widget-update-layers/m-p/202304#M6293</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2013-03-13T17:45:41Z</dc:date>
    </item>
    <item>
      <title>Re: SwipeSpotlight Widget update layers</title>
      <link>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/swipespotlight-widget-update-layers/m-p/202305#M6294</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks Robert, figured it was something like that.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I know the preload minimized works, but I really don't want the minimized widget floating on the viewer.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Was hoping there was a simple way to automatically close the widget after a preload=open/minimized.&amp;nbsp; I see some examples of how to close a widget from within a widget, but not externally.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;R_&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Mar 2013 17:54:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/swipespotlight-widget-update-layers/m-p/202305#M6294</guid>
      <dc:creator>RhettZufelt</dc:creator>
      <dc:date>2013-03-13T17:54:14Z</dc:date>
    </item>
    <item>
      <title>Re: SwipeSpotlight Widget update layers</title>
      <link>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/swipespotlight-widget-update-layers/m-p/202306#M6295</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I think I have the code required to close the widget, just not sure where to put it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Where would one insert code to close widgetID=10 after the map is done loading (for that matter, any time after the widgets have loaded)?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for any pointers,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;R_&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Mar 2013 20:47:23 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/swipespotlight-widget-update-layers/m-p/202306#M6295</guid>
      <dc:creator>RhettZufelt</dc:creator>
      <dc:date>2013-03-13T20:47:23Z</dc:date>
    </item>
    <item>
      <title>Re: SwipeSpotlight Widget update layers</title>
      <link>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/swipespotlight-widget-update-layers/m-p/202307#M6296</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Rhett,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; I have not done that myself but the init function of the widget is where I would start testing, at the end of that function of course.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Mar 2013 21:03:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/swipespotlight-widget-update-layers/m-p/202307#M6296</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2013-03-13T21:03:18Z</dc:date>
    </item>
    <item>
      <title>Re: SwipeSpotlight Widget update layers</title>
      <link>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/swipespotlight-widget-update-layers/m-p/202308#M6297</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thought about that, but not sure how to keep it from closing itself when I do want to open it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Maybe I could put it in the init function of a widget that loads afterwards?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Would I be correct in assuming that the widgetID number reflects the order that they are loaded in the viewer?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Guess it gives me a place to start.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;R_&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Mar 2013 21:06:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/swipespotlight-widget-update-layers/m-p/202308#M6297</guid>
      <dc:creator>RhettZufelt</dc:creator>
      <dc:date>2013-03-13T21:06:02Z</dc:date>
    </item>
    <item>
      <title>Re: SwipeSpotlight Widget update layers</title>
      <link>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/swipespotlight-widget-update-layers/m-p/202309#M6298</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Rhett,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; The init function only happens once when the widget is loaded. You can get the id of any widget by it's label using&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;ViewerContainer.getInstance().widgetManager.getWidgetId("some label")&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;SPAN&gt; But as you are going to be in the widget just you can just set its state to closed. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;this.widgetState("closed");&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Once again untested.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Mar 2013 21:26:57 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/swipespotlight-widget-update-layers/m-p/202309#M6298</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2013-03-13T21:26:57Z</dc:date>
    </item>
    <item>
      <title>Re: SwipeSpotlight Widget update layers</title>
      <link>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/swipespotlight-widget-update-layers/m-p/202310#M6299</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks again Robert, bottom of the init function works.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;However, this.widgetState("closed") gives error of call to undefined method widgetState.&amp;nbsp; Not sure why it doesn't like it so I addressed it this way:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;//Added Code
&amp;nbsp;&amp;nbsp;&amp;nbsp; var data:Object = {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; id: widgetId,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; state: "closed"
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; AppEvent.dispatch(AppEvent.WIDGET_CHANGE_STATE, data); 
//End Added Code &lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and seems to be working.&amp;nbsp; I can breifly see the swipe widget open and going to the minimized state (tranparent background, but not collapsed yet), then it closes.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;all layers added with mapservices widget now show up.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Put my excludelayers option back in there (saw you changed layArr to layAc) and everything is working as desired.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks again for you help on this,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;R_&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;BTW, I'm actually using the sample TestOpenClose widget to get my widget ID's.&amp;nbsp; pretty nifty GUI for that.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 10:02:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/swipespotlight-widget-update-layers/m-p/202310#M6299</guid>
      <dc:creator>RhettZufelt</dc:creator>
      <dc:date>2021-12-11T10:02:53Z</dc:date>
    </item>
    <item>
      <title>Re: SwipeSpotlight Widget update layers</title>
      <link>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/swipespotlight-widget-update-layers/m-p/202311#M6300</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;Have noticed that if I do an eSearch before I use the SwipeSpotlightWidget, the list of layers will now have:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Graphical Search Layer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Search Buffer Results&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;and hiddenLayer_All Waste Sites&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you select them in the dropdown, it doesn't even give you the swipe cursor or anything.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;know these are coming from the eSearch widget, but, since they are not "operational" layers, my excluded layer code doesn't catch them. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;So, I modified the mapLayerAddHandler to deal with it. Not sure if there is a better way, but this seems to work (at least, haven't found anything else it interferes with "yet").&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp; private function mapLayerAddHandler(event:MapEvent):void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; if(findInAc(event.layer.name) == -1){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (event.layer.name != "Search Buffer Results" &amp;amp;&amp;amp; event.layer.name != "Graphical Search Layer" &amp;amp;&amp;amp; event.layer.name != "hiddenLayer_All Waste Sites"){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; layAc.addItem(event.layer.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; layAc.refresh();
&amp;nbsp;&amp;nbsp; }
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;However, this obviously will work for the first two, but the hiddenLayer_service (sometimes hiddenLayer_All Waste Sites, hiddenLayer_Buildings, etc) depends on which service you last searched.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can't for the life of me figure out how to code somthing like this that works in flex:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;if (event.layer.name != "Search Buffer Results" &amp;amp;&amp;amp; event.layer.name != "Graphical Search Layer" &amp;amp;&amp;amp; event.layer.name Not Like "hiddenLayer_%")&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any ideas on the best way to handle this?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;R_&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 16:10:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/swipespotlight-widget-update-layers/m-p/202311#M6300</guid>
      <dc:creator>RhettZufelt</dc:creator>
      <dc:date>2021-12-12T16:10:46Z</dc:date>
    </item>
    <item>
      <title>Re: SwipeSpotlight Widget update layers</title>
      <link>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/swipespotlight-widget-update-layers/m-p/202312#M6301</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Rhett,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; Here is what you would need:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private function init():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;&amp;nbsp; if (configXML)
&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; useBasemaps = configXML.usebasemaps &amp;amp;&amp;amp; configXML.usebasemaps == "true";
&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; askAbout = configXML.askaboutturningonlayer &amp;amp;&amp;amp; configXML.askaboutturningonlayer == "true";
&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; if(useBasemaps){
&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; layAc = new ArrayCollection();
&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; for(var i:int=0; i&amp;lt;map.layerIds.length; i++)
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color:#ff0000;"&gt; if(map.layerIds&lt;I&gt;.indexOf("hiddenLayer_") == -1){&lt;/I&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; layAc.addItem(map.layerIds&lt;I&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; &lt;SPAN style="color:#ff0000;"&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;&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; activeLayer.dataProvider = layAc;
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; layAc = new ArrayCollection();
&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; for each (var opsLayer:Object in configData.opLayers){
&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; layAc.addItem(opsLayer.label);
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; activeLayer.dataProvider = layAc;
&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; map.addEventListener(MapEvent.LAYER_ADD, mapLayerAddHandler, false);
&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; map.addEventListener(MapEvent.LAYER_REMOVE, mapLayerRemoveHandler, false);
&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; wTemplate.header.addEventListener(MouseEvent.CLICK, DisplayVersion);
&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; private function mapLayerAddHandler(event:MapEvent):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;&amp;nbsp; &lt;SPAN style="color:#ff0000;"&gt;if(findInAc(event.layer.name) == -1 &amp;amp;&amp;amp; event.layer.name.indexOf("hiddenLayer_") == -1){
&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; if(!event.layer is GraphicsLayer){&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; layAc.addItem(event.layer.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; &lt;SPAN style="color:#ff0000;"&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; }
&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; layAc.refresh();
&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;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 10:02:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/swipespotlight-widget-update-layers/m-p/202312#M6301</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2021-12-11T10:02:56Z</dc:date>
    </item>
    <item>
      <title>Re: SwipeSpotlight Widget update layers</title>
      <link>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/swipespotlight-widget-update-layers/m-p/202313#M6302</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks Robert,&amp;nbsp; works like a champ.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I thought about using indexOf, but by then, it was the weekend, and no way to test.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;R_&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Mar 2013 17:29:57 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/swipespotlight-widget-update-layers/m-p/202313#M6302</guid>
      <dc:creator>RhettZufelt</dc:creator>
      <dc:date>2013-03-26T17:29:57Z</dc:date>
    </item>
    <item>
      <title>Re: SwipeSpotlight Widget update layers</title>
      <link>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/swipespotlight-widget-update-layers/m-p/202314#M6303</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Well, guess I spoke to soon.&amp;nbsp; Didn't realize that this once again made the services added by the MapServicesWidget to not show.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Apperantly, the swipespotlightwidget sees them as GraphicasLayer and adding &lt;/SPAN&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt; if(!event.layer is GraphicsLayer)&lt;/PRE&gt;&lt;SPAN&gt; to it makes the services added via the widget not populate the dropdown.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I made this change in the mapLayerAddHandler function, and it seems to be working.&amp;nbsp; I'm sure not the best way, but this seems to handle graphic/search layers from search and draw widgets, as well as not adding the .zip and lables layers if I add using the ShapefilesWidget.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;if(findInAc(event.layer.name) == -1 &amp;amp;&amp;amp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; event.layer.name.indexOf("hiddenLayer_") == -1 &amp;amp;&amp;amp; 
 event.layer.name.indexOf("Graphic") == -1 &amp;amp;&amp;amp; 
 event.layer.name.indexOf("Search") == -1 &amp;amp;&amp;amp;
 event.layer.name.indexOf(".zip") == -1 &amp;amp;&amp;amp; 
 event.layer.name.indexOf("Labels_") == -1)&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;R_&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;PS, tried the 3.2 version in both 3.1 and 3.2 and it does not add services added via the mapservices widget as it has the same coding for the add handler.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 10:03:00 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/swipespotlight-widget-update-layers/m-p/202314#M6303</guid>
      <dc:creator>RhettZufelt</dc:creator>
      <dc:date>2021-12-11T10:03:00Z</dc:date>
    </item>
    <item>
      <title>Re: SwipeSpotlight Widget update layers</title>
      <link>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/swipespotlight-widget-update-layers/m-p/202315#M6304</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;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; There is an exciting new version of the widget available:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Version 3.6.1 - Feb 18, 2014&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;*&amp;nbsp; Added support for freezing the swipe or spotlight mask. What this means&amp;nbsp; is can let go of the mouse during a swipe or spotlight and the mask&amp;nbsp; will remain frozen on the screen until you click again or press the esc&amp;nbsp; button on the keyboard.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;* Added the diagonalswipeenabled tag in the xml.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;* Added the freezelayermask tag to the xml. This sets the checkbox on the Swipe widget GUI to true or false.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;*&amp;nbsp; Added support for multiple layers added to the map using the same&amp;nbsp; label. This mean you can swipe or spotlight basemaps with reference&amp;nbsp; layers and operational layers that have the same label for multiple&amp;nbsp; layers.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;* Redesigned the GUI to allow selecting the top and the&amp;nbsp; bottom layer for the swipe or spotlight operations. Setting the layer in&amp;nbsp; the top and bottom drop down lists will move that layer to the top or&amp;nbsp; the bottom of the map respectively.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;* When the widget is opened the&amp;nbsp; order and visibility of all map layers are recorded and when the widget&amp;nbsp; is closed they are reset to this original order/visibility.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;* Depreciated the askaboutturningonlayer tag as now layers are set to visible by default when chosen in the top or bottom layer.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Feb 2014 19:06:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/swipespotlight-widget-update-layers/m-p/202315#M6304</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2014-02-18T19:06:54Z</dc:date>
    </item>
  </channel>
</rss>

