<?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 Combining fields with UniqueValueDefinition () in Developers Questions</title>
    <link>https://community.esri.com/t5/developers-questions/combining-fields-with-uniquevaluedefinition/m-p/108882#M658</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class="" lang="en"&gt;&lt;SPAN title="Combinacion de campos con UniqueValueDefinition()  "&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="hola comunidad.  "&gt;hello community&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="debo terminar un producto para aun cliente en el cual se debe hacer una clasificacion por categoria como se hace en argis escritorio, estoy utilizando UniqueValueDefinition() con varios campos (3) pero cuando hace la combinacion y me muestra el resultado, los valores que salen"&gt;I have to finish a product for a client in which a classification by category should be done as done in argis desktop, I am using UniqueValueDefinition () with several fields (3) but when it does the combination and it shows me the result, the values that come out &lt;/SPAN&gt;&lt;SPAN title="son los de sus value, alguien sabe como arreglar esto, ejempo:  "&gt;are those of their value, someone knows how to fix this, example:&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="var classdef = new UniqueValueDefinition(); "&gt;var classdef = new UniqueValueDefinition ();&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="classdef.attributeField = this.fieldItems.item.name; "&gt;classdef.attributeField = this.fieldItems.item.name;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="if(this.fieldItems2.item){classdef.attributeField2 = this.fieldItems2.item.name} "&gt;if (this.fieldItems2.item) {classdef.attributeField2 = this.fieldItems2.item.name}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="if(this.fieldItems3.item){classdef.attributeField3 = this.fieldItems3.item.name} "&gt;if (this.fieldItems3.item) {classdef.attributeField3 = this.fieldItems3.item.name}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="if(this.fieldItems2.item || this.fieldItems3.item){classdef.fieldDelimiter = &amp;quot;, &amp;quot;;} "&gt;if (this.fieldItems2.item || this.fieldItems3.item) {classdef.fieldDelimiter = ",";}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="var colorRamp = new AlgorithmicColorRamp();"&gt;var colorRamp = new AlgorithmicColorRamp (); &lt;/SPAN&gt;&lt;SPAN title="// color algorithm "&gt;// color algorithm&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="colorRamp.fromColor = new Color.fromHex(&amp;quot;#568974&amp;quot;); "&gt;colorRamp.fromColor = new Color.fromHex ("# 568974");&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="colorRamp.toColor = new Color.fromHex(&amp;quot;762317&amp;quot;); "&gt;colorRamp.toColor = new Color.fromHex ("762317");&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="colorRamp.algorithm = &amp;quot;hsv&amp;quot;; "&gt;colorRamp.algorithm = "hsv";&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="classdef.baseSymbol = this.createSymbol();"&gt;classdef.baseSymbol = this.createSymbol (); &lt;/SPAN&gt;&lt;SPAN title="// symbol goes here "&gt;// symbol goes here&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="classdef.colorRamp = colorRamp; "&gt;classdef.colorRamp = colorRamp;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="var params = new GenerateRendererParameters(); "&gt;var params = new GenerateRendererParameters ();&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="params.classificationDefinition = classdef; "&gt;params.classificationDefinition = classdef;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="console.log(&amp;quot;params&amp;quot;,params); "&gt;console.log ("params", params);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="var generateRenderer = new GenerateRendererTask(this.parameters.url); "&gt;var generateRenderer = new GenerateRendererTask (this.parameters.url);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="console.log(&amp;quot;classdef&amp;quot;,classdef); "&gt;console.log ("classdef", classdef);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="console.log(&amp;quot;generaterender&amp;quot;,generateRenderer); "&gt;console.log ("generaterender", generateRenderer);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="generateRenderer.execute(params, lang.hitch(this, this.applyRenderer), this.errorHandler);  "&gt;generateRenderer.execute (params, lang.hitch (this, this.applyRenderer), this.errorHandler);&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="applyRenderer: function(renderer) { "&gt;applyRenderer: function (renderer) {&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="console.log(&amp;quot;iniciando renderizado&amp;quot;); "&gt;console.log ("starting rendering");&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="// dynamic layer stuff "&gt;// dynamic layer stuff&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="console.log(renderer); "&gt;console.log (renderer);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="var optionsArray = []; "&gt;var optionsArray = [];&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="var drawingOptions = new LayerDrawingOptions(); "&gt;var drawingOptions = new LayerDrawingOptions ();&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="drawingOptions.renderer = renderer; "&gt;drawingOptions.renderer = renderer;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="// set the drawing options for the relevant layer optionsArray index corresponds to layer index in the map service "&gt;// set the drawing options for the relevant layer optionsArray index corresponding to layer index in the map service&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="optionsArray[this.parameters.idPos] = drawingOptions; "&gt;optionsArray [this.parameters.idPos] = drawingOptions;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="this.parameters.layer.setLayerDrawingOptions(optionsArray); "&gt;this.parameters.layer.setLayerDrawingOptions (optionsArray);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="this.parameters.layer.show(); "&gt;this.parameters.layer.show ();&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="this.createLegend(); "&gt;this.createLegend ();&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="},  "&gt;},&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="los campos viene de esta manera:  "&gt;the fields come this way:&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="this.fieldItems.item.domain.codedValues:{valor:1, simbolo:{...}, label:&amp;quot;bucaramanga&amp;quot;} "&gt;this.fieldItems.item.domain.codedValues: {value: 1, symbol: {...}, label: "bucaramanga"}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="this.fieldItems.item.domain.codedValues:{valor:68, simbolo:{...}, label:&amp;quot;santander&amp;quot;}  "&gt;this.fieldItems.item.domain.codedValues: {value: 68, symbol: {...}, label: "santander"}&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="y renderer que es el que se renderiza sale asi:  "&gt;and renderer that is rendered goes like this:&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="renderer:{valor:1, 68, simbolo:{...}, label:&amp;quot;1, 68&amp;quot;}  "&gt;renderer: {value: 1, 68, symbol: {...}, label: "1, 68"}&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="necesito que en label me muestre, label:&amp;quot;bucaramanga, santander&amp;quot;."&gt;I need you to label me, label: "bucaramanga, santander". &lt;/SPAN&gt;&lt;SPAN title="Si logro esto ya terminaria con mi producto, se puede hacer,se agradese la ayuda."&gt;If I achieve this I would end with my product, it can be done, the help is appreciated.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 25 Oct 2017 13:43:50 GMT</pubDate>
    <dc:creator>pablorojas</dc:creator>
    <dc:date>2017-10-25T13:43:50Z</dc:date>
    <item>
      <title>Combining fields with UniqueValueDefinition ()</title>
      <link>https://community.esri.com/t5/developers-questions/combining-fields-with-uniquevaluedefinition/m-p/108882#M658</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class="" lang="en"&gt;&lt;SPAN title="Combinacion de campos con UniqueValueDefinition()  "&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="hola comunidad.  "&gt;hello community&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="debo terminar un producto para aun cliente en el cual se debe hacer una clasificacion por categoria como se hace en argis escritorio, estoy utilizando UniqueValueDefinition() con varios campos (3) pero cuando hace la combinacion y me muestra el resultado, los valores que salen"&gt;I have to finish a product for a client in which a classification by category should be done as done in argis desktop, I am using UniqueValueDefinition () with several fields (3) but when it does the combination and it shows me the result, the values that come out &lt;/SPAN&gt;&lt;SPAN title="son los de sus value, alguien sabe como arreglar esto, ejempo:  "&gt;are those of their value, someone knows how to fix this, example:&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="var classdef = new UniqueValueDefinition(); "&gt;var classdef = new UniqueValueDefinition ();&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="classdef.attributeField = this.fieldItems.item.name; "&gt;classdef.attributeField = this.fieldItems.item.name;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="if(this.fieldItems2.item){classdef.attributeField2 = this.fieldItems2.item.name} "&gt;if (this.fieldItems2.item) {classdef.attributeField2 = this.fieldItems2.item.name}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="if(this.fieldItems3.item){classdef.attributeField3 = this.fieldItems3.item.name} "&gt;if (this.fieldItems3.item) {classdef.attributeField3 = this.fieldItems3.item.name}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="if(this.fieldItems2.item || this.fieldItems3.item){classdef.fieldDelimiter = &amp;quot;, &amp;quot;;} "&gt;if (this.fieldItems2.item || this.fieldItems3.item) {classdef.fieldDelimiter = ",";}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="var colorRamp = new AlgorithmicColorRamp();"&gt;var colorRamp = new AlgorithmicColorRamp (); &lt;/SPAN&gt;&lt;SPAN title="// color algorithm "&gt;// color algorithm&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="colorRamp.fromColor = new Color.fromHex(&amp;quot;#568974&amp;quot;); "&gt;colorRamp.fromColor = new Color.fromHex ("# 568974");&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="colorRamp.toColor = new Color.fromHex(&amp;quot;762317&amp;quot;); "&gt;colorRamp.toColor = new Color.fromHex ("762317");&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="colorRamp.algorithm = &amp;quot;hsv&amp;quot;; "&gt;colorRamp.algorithm = "hsv";&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="classdef.baseSymbol = this.createSymbol();"&gt;classdef.baseSymbol = this.createSymbol (); &lt;/SPAN&gt;&lt;SPAN title="// symbol goes here "&gt;// symbol goes here&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="classdef.colorRamp = colorRamp; "&gt;classdef.colorRamp = colorRamp;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="var params = new GenerateRendererParameters(); "&gt;var params = new GenerateRendererParameters ();&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="params.classificationDefinition = classdef; "&gt;params.classificationDefinition = classdef;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="console.log(&amp;quot;params&amp;quot;,params); "&gt;console.log ("params", params);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="var generateRenderer = new GenerateRendererTask(this.parameters.url); "&gt;var generateRenderer = new GenerateRendererTask (this.parameters.url);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="console.log(&amp;quot;classdef&amp;quot;,classdef); "&gt;console.log ("classdef", classdef);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="console.log(&amp;quot;generaterender&amp;quot;,generateRenderer); "&gt;console.log ("generaterender", generateRenderer);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="generateRenderer.execute(params, lang.hitch(this, this.applyRenderer), this.errorHandler);  "&gt;generateRenderer.execute (params, lang.hitch (this, this.applyRenderer), this.errorHandler);&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="applyRenderer: function(renderer) { "&gt;applyRenderer: function (renderer) {&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="console.log(&amp;quot;iniciando renderizado&amp;quot;); "&gt;console.log ("starting rendering");&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="// dynamic layer stuff "&gt;// dynamic layer stuff&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="console.log(renderer); "&gt;console.log (renderer);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="var optionsArray = []; "&gt;var optionsArray = [];&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="var drawingOptions = new LayerDrawingOptions(); "&gt;var drawingOptions = new LayerDrawingOptions ();&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="drawingOptions.renderer = renderer; "&gt;drawingOptions.renderer = renderer;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="// set the drawing options for the relevant layer optionsArray index corresponds to layer index in the map service "&gt;// set the drawing options for the relevant layer optionsArray index corresponding to layer index in the map service&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="optionsArray[this.parameters.idPos] = drawingOptions; "&gt;optionsArray [this.parameters.idPos] = drawingOptions;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="this.parameters.layer.setLayerDrawingOptions(optionsArray); "&gt;this.parameters.layer.setLayerDrawingOptions (optionsArray);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="this.parameters.layer.show(); "&gt;this.parameters.layer.show ();&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="this.createLegend(); "&gt;this.createLegend ();&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="},  "&gt;},&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="los campos viene de esta manera:  "&gt;the fields come this way:&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="this.fieldItems.item.domain.codedValues:{valor:1, simbolo:{...}, label:&amp;quot;bucaramanga&amp;quot;} "&gt;this.fieldItems.item.domain.codedValues: {value: 1, symbol: {...}, label: "bucaramanga"}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="this.fieldItems.item.domain.codedValues:{valor:68, simbolo:{...}, label:&amp;quot;santander&amp;quot;}  "&gt;this.fieldItems.item.domain.codedValues: {value: 68, symbol: {...}, label: "santander"}&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="y renderer que es el que se renderiza sale asi:  "&gt;and renderer that is rendered goes like this:&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="renderer:{valor:1, 68, simbolo:{...}, label:&amp;quot;1, 68&amp;quot;}  "&gt;renderer: {value: 1, 68, symbol: {...}, label: "1, 68"}&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN title="necesito que en label me muestre, label:&amp;quot;bucaramanga, santander&amp;quot;."&gt;I need you to label me, label: "bucaramanga, santander". &lt;/SPAN&gt;&lt;SPAN title="Si logro esto ya terminaria con mi producto, se puede hacer,se agradese la ayuda."&gt;If I achieve this I would end with my product, it can be done, the help is appreciated.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Oct 2017 13:43:50 GMT</pubDate>
      <guid>https://community.esri.com/t5/developers-questions/combining-fields-with-uniquevaluedefinition/m-p/108882#M658</guid>
      <dc:creator>pablorojas</dc:creator>
      <dc:date>2017-10-25T13:43:50Z</dc:date>
    </item>
  </channel>
</rss>

