<?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 Changing the Dynamic Map Legend Widget output in ArcGIS API for Flex Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/changing-the-dynamic-map-legend-widget-output/m-p/229169#M5412</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'm looking for a way to change the format of the Map Legend Widget (From Robert's code at &lt;/SPAN&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=137"&gt;http://forums.esri.com/thread.asp?c=...=299116&amp;amp;mc=137&lt;/A&gt;&lt;SPAN&gt;).&amp;nbsp;&amp;nbsp; I'd like to have the point swatches / symbols on the same line as the description text to save space: currently the swatches are on one line, the description the next line and so on, taking up twice as much space as I'd like, and making it necessary for the user to scroll down to see all the point symbols.&amp;nbsp; Would like to see them all at once for simplicity.&amp;nbsp;&amp;nbsp;&amp;nbsp; Is this possible to do?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Many thanks&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Ian&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 27 Jun 2010 00:00:31 GMT</pubDate>
    <dc:creator>IanParfitt</dc:creator>
    <dc:date>2010-06-27T00:00:31Z</dc:date>
    <item>
      <title>Changing the Dynamic Map Legend Widget output</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/changing-the-dynamic-map-legend-widget-output/m-p/229169#M5412</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'm looking for a way to change the format of the Map Legend Widget (From Robert's code at &lt;/SPAN&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=137"&gt;http://forums.esri.com/thread.asp?c=...=299116&amp;amp;mc=137&lt;/A&gt;&lt;SPAN&gt;).&amp;nbsp;&amp;nbsp; I'd like to have the point swatches / symbols on the same line as the description text to save space: currently the swatches are on one line, the description the next line and so on, taking up twice as much space as I'd like, and making it necessary for the user to scroll down to see all the point symbols.&amp;nbsp; Would like to see them all at once for simplicity.&amp;nbsp;&amp;nbsp;&amp;nbsp; Is this possible to do?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Many thanks&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Ian&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 27 Jun 2010 00:00:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/changing-the-dynamic-map-legend-widget-output/m-p/229169#M5412</guid>
      <dc:creator>IanParfitt</dc:creator>
      <dc:date>2010-06-27T00:00:31Z</dc:date>
    </item>
    <item>
      <title>Re: Changing the Dynamic Map Legend Widget output</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/changing-the-dynamic-map-legend-widget-output/m-p/229170#M5413</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ian,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; I didn't extensively test this but seems to do what you are asking for.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Just replace your layerLegendData.mxml with this code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;
&amp;lt;mx:VBox 
 xmlns:mx&amp;nbsp; ="http://www.adobe.com/2006/mxml" 
 xmlns:widgets ="com.esri.solutions.flexviewer.widgets.*"
 width&amp;nbsp;&amp;nbsp; ="95%" 
 minHeight&amp;nbsp; ="22" 
 backgroundAlpha ="1" 
 paddingLeft&amp;nbsp; ="9" 
 paddingRight ="3" 
 backgroundColor ="#FFFFFF"
 includeInLayout="{isVisible}"&amp;gt;
 &amp;lt;mx:Script&amp;gt;
&amp;nbsp; &amp;lt;![CDATA[
&amp;nbsp;&amp;nbsp; import mx.collections.ArrayCollection;
&amp;nbsp; 
&amp;nbsp;&amp;nbsp; [Bindable]
&amp;nbsp;&amp;nbsp; private var layerName:String;
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; private var _infoData:Object;
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; private var ldata:Object;
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; [Bindable]
&amp;nbsp;&amp;nbsp; private var isVisible:Boolean = false;
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; [Bindable]
&amp;nbsp;&amp;nbsp; private var isNotSingle:Boolean = true;
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; [Bindable]
&amp;nbsp;&amp;nbsp; private var isSingle:Boolean = false;
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; public function get infoData():Object
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; return _infoData;
&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; public function set infoData(value:Object):void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; _infoData = value;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; ldata = infoData.ldata;
&amp;nbsp;&amp;nbsp;&amp;nbsp; layerName = infoData.title;
&amp;nbsp;&amp;nbsp;&amp;nbsp; isVisible = infoData.isvis;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if(ldata.length == 1){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; isNotSingle = false;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; isSingle = true;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var infDataS:Object = 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; icon: ldata[0]["url"], 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; title: layerName
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sLegendData.infoData = infDataS;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }else{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; isNotSingle = true;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; isSingle = false;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var recAC:ArrayCollection = new ArrayCollection();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (var i:Number = 0; i &amp;lt; ldata.length; i++){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var infData:Object = 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; icon: ldata&lt;I&gt;["url"], 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; title: ldata&lt;I&gt;["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; recAC.addItem(infData);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; legendRepeater.dataProvider = recAC;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; 
&amp;nbsp; ]]&amp;gt;
 &amp;lt;/mx:Script&amp;gt;
 &amp;lt;widgets:LegendData id="sLegendData" includeInLayout="{isSingle}" visible="{isSingle}"/&amp;gt;
 &amp;lt;mx:Label text="{layerName}" fontWeight="bold" width="100%" includeInLayout="{isNotSingle}" visible="{isNotSingle}"/&amp;gt;
 &amp;lt;mx:Repeater id="legendRepeater" includeInLayout="{isNotSingle}" visible="{isNotSingle}"&amp;gt;
&amp;nbsp; &amp;lt;widgets:LegendData infoData="{legendRepeater.currentItem}"/&amp;gt;
 &amp;lt;/mx:Repeater&amp;gt;
&amp;lt;/mx:VBox&amp;gt;&lt;/I&gt;&lt;/I&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;After paying around with this I like it, well something else to do to my website when I get back to work.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 11:08:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/changing-the-dynamic-map-legend-widget-output/m-p/229170#M5413</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2021-12-11T11:08:15Z</dc:date>
    </item>
  </channel>
</rss>

