<?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: classbreakrenderer using two field in ArcGIS API for Flex Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/classbreakrenderer-using-two-field/m-p/152498#M3575</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Is there a way to use two fields or attributes for classbreakrenderer for a featurelayer?&amp;nbsp; ... Also is there a alternate way to use two fields using current api&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Use a UniqueValueRenderer - which supports up to three fields (just like ArcMap).&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Depending on your data, you might have to adjust it to make it more "uniquevalue" friendly.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 24 Jul 2013 22:01:57 GMT</pubDate>
    <dc:creator>BjornSvensson</dc:creator>
    <dc:date>2013-07-24T22:01:57Z</dc:date>
    <item>
      <title>classbreakrenderer using two field</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/classbreakrenderer-using-two-field/m-p/152495#M3572</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Is there a way to use two fields or attributes for classbreakrenderer for a featurelayer? It does not look like current api supports it. if not, can this be a suggestion for future api release.. Also is there a alternate way to use two fields using current api (of course not using two layers of the same feature layer).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Jul 2013 19:52:45 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/classbreakrenderer-using-two-field/m-p/152495#M3572</guid>
      <dc:creator>abukhan</dc:creator>
      <dc:date>2013-07-24T19:52:45Z</dc:date>
    </item>
    <item>
      <title>Re: classbreakrenderer using two field</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/classbreakrenderer-using-two-field/m-p/152496#M3573</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;abu khan,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; The flex API is not going to have all the features that are available in ArcMap. The best way is to do this type of symbolization is in ArcMap before you publish your service.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Jul 2013 20:25:50 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/classbreakrenderer-using-two-field/m-p/152496#M3573</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2013-07-24T20:25:50Z</dc:date>
    </item>
    <item>
      <title>Re: classbreakrenderer using two field</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/classbreakrenderer-using-two-field/m-p/152497#M3574</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You can achieve what you want by creating a custom IRenderer implementation.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here's an example.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;

package sample
{

import com.esri.ags.Graphic;
import com.esri.ags.renderers.IRenderer;
import com.esri.ags.symbols.Symbol;

public class CustomRenderer implements IRenderer
{

&amp;nbsp;&amp;nbsp;&amp;nbsp; //--------------------------------------------------------------------------
&amp;nbsp;&amp;nbsp;&amp;nbsp; //
&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp; Properties
&amp;nbsp;&amp;nbsp;&amp;nbsp; //
&amp;nbsp;&amp;nbsp;&amp;nbsp; //--------------------------------------------------------------------------

&amp;nbsp;&amp;nbsp;&amp;nbsp; //----------------------------------
&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp; teamA
&amp;nbsp;&amp;nbsp;&amp;nbsp; //----------------------------------

&amp;nbsp;&amp;nbsp;&amp;nbsp; public var teamA:IRenderer;

&amp;nbsp;&amp;nbsp;&amp;nbsp; //----------------------------------
&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp; teamB
&amp;nbsp;&amp;nbsp;&amp;nbsp; //----------------------------------

&amp;nbsp;&amp;nbsp;&amp;nbsp; public var teamB:IRenderer;

&amp;nbsp;&amp;nbsp;&amp;nbsp; //--------------------------------------------------------------------------
&amp;nbsp;&amp;nbsp;&amp;nbsp; //
&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp; Public Methods
&amp;nbsp;&amp;nbsp;&amp;nbsp; //
&amp;nbsp;&amp;nbsp;&amp;nbsp; //--------------------------------------------------------------------------


&amp;nbsp;&amp;nbsp;&amp;nbsp; public function getSymbol(graphic:Graphic):Symbol
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var symbol:Symbol;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (graphic)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var attributes:Object = graphic.attributes;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (attributes &amp;amp;&amp;amp; attributes.hasOwnProperty("team"))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&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 (attributes["team"] == "A")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; symbol = teamA.getSymbol(graphic);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&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 (attributes["team"] == "B")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; symbol = teamB.getSymbol(graphic);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return symbol;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }

}
}

&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;To use it:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;

&amp;lt;sample:CustomRenderer&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sample:teamA&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:ClassBreaksRenderer&amp;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;lt;/esri:ClassBreaksRenderer&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/sample:teamA&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sample:teamB&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:ClassBreaksRenderer&amp;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;lt;/esri:ClassBreaksRenderer&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/sample:teamB&amp;gt;
&amp;lt;/sample:CustomRenderer&amp;gt;

&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Basically the renderer role is to return the right symbol for the graphic.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;You can either create one or do like above, delegate to another renderer based on a first attribute (eg: team)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 08:10:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/classbreakrenderer-using-two-field/m-p/152497#M3574</guid>
      <dc:creator>YannCabon</dc:creator>
      <dc:date>2021-12-11T08:10:30Z</dc:date>
    </item>
    <item>
      <title>Re: classbreakrenderer using two field</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/classbreakrenderer-using-two-field/m-p/152498#M3575</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Is there a way to use two fields or attributes for classbreakrenderer for a featurelayer?&amp;nbsp; ... Also is there a alternate way to use two fields using current api&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Use a UniqueValueRenderer - which supports up to three fields (just like ArcMap).&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Depending on your data, you might have to adjust it to make it more "uniquevalue" friendly.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Jul 2013 22:01:57 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/classbreakrenderer-using-two-field/m-p/152498#M3575</guid>
      <dc:creator>BjornSvensson</dc:creator>
      <dc:date>2013-07-24T22:01:57Z</dc:date>
    </item>
  </channel>
</rss>

