<?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 type of field in ArcGIS API for Flex Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/type-of-field/m-p/108107#M2456</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;hello everybody,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;iI want to return type of the selected field from a combobox&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;some help pleaze &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 19 Apr 2013 10:17:47 GMT</pubDate>
    <dc:creator>lifeEsri</dc:creator>
    <dc:date>2013-04-19T10:17:47Z</dc:date>
    <item>
      <title>type of field</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/type-of-field/m-p/108107#M2456</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;hello everybody,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;iI want to return type of the selected field from a combobox&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;some help pleaze &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Apr 2013 10:17:47 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/type-of-field/m-p/108107#M2456</guid>
      <dc:creator>lifeEsri</dc:creator>
      <dc:date>2013-04-19T10:17:47Z</dc:date>
    </item>
    <item>
      <title>Re: type of field</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/type-of-field/m-p/108108#M2457</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE class="plain" name="code"&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt; &amp;lt;s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:s="library://ns.adobe.com/flex/spark"&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:mx="library://ns.adobe.com/flex/mx"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;s:layout&amp;gt; &amp;nbsp; &amp;lt;s:VerticalLayout gap="10" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; paddingBottom="10" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; paddingLeft="10" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; paddingRight="10" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; paddingTop="10" /&amp;gt;&amp;nbsp; &amp;lt;/s:layout&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;fx:Script&amp;gt; &amp;nbsp; &amp;lt;![CDATA[ &amp;nbsp;&amp;nbsp; import com.esri.ags.events.LayerEvent; &amp;nbsp;&amp;nbsp; import com.esri.ags.layers.FeatureLayer; &amp;nbsp;&amp;nbsp; import com.esri.ags.layers.supportClasses.Field; &amp;nbsp;&amp;nbsp; import com.esri.ags.layers.supportClasses.LayerDetails; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; import mx.controls.Alert; &amp;nbsp;&amp;nbsp; import mx.controls.Label; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; import spark.components.HGroup; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; private var fLayer:FeatureLayer = null; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; protected function onInitLayerClick(event:MouseEvent):void &amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp; fLayer = new FeatureLayer(txtUrl.text); &amp;nbsp;&amp;nbsp;&amp;nbsp; fLayer.outFields = new Array("*"); &amp;nbsp;&amp;nbsp;&amp;nbsp; fLayer.addEventListener(LayerEvent.LOAD, onLayerLoad); &amp;nbsp;&amp;nbsp;&amp;nbsp; fLayer.addEventListener(LayerEvent.LOAD_ERROR, onLayerLoadError); &amp;nbsp;&amp;nbsp;&amp;nbsp; dispatchEvent(new LayerEvent(LayerEvent.LOAD, fLayer)); &amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; protected function onLayerLoad(event:LayerEvent):void &amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp; var layerDetails:LayerDetails = fLayer.layerDetails; &amp;nbsp;&amp;nbsp;&amp;nbsp; var fields:Array = layerDetails.fields; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; groupContainer.removeAllElements(); &amp;nbsp;&amp;nbsp;&amp;nbsp; for each (var field:Field in fields) &amp;nbsp;&amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var hGroup:HGroup = new HGroup(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hGroup.gap = 5; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var lblName:Label = new Label(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lblName.width = 200; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lblName.text = "Name: " + field.name + ";"; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hGroup.addElement(lblName); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var lblAlias:Label = new Label(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lblAlias.width = 200; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lblAlias.text = "Alias: " + field.alias + ";"; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hGroup.addElement(lblAlias); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var lblNullable:Label = new Label(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lblNullable.width = 100; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lblNullable.text = field.nullable ? "Nullable" : "Not nullable;"; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hGroup.addElement(lblNullable); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var lblType:Label = new Label(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lblType.width = 100; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; switch (field.type) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case Field.TYPE_BLOB: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lblType.text = "Is Blob;"; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case Field.TYPE_DATE: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lblType.text = "Is date;"; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case Field.TYPE_DOUBLE: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lblType.text = "Is double;"; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case Field.TYPE_GEOMETRY: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lblType.text = "Is geometry;"; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case Field.TYPE_GUID: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lblType.text = "Is GUID;"; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case Field.TYPE_GLOBAL_ID: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lblType.text = "Is global id;"; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case Field.TYPE_INTEGER: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lblType.text = "Is integer;"; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case Field.TYPE_OID: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lblType.text = "Is object id;"; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case Field.TYPE_RASTER: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lblType.text = "Is raster;"; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case Field.TYPE_SINGLE: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lblType.text = "Is single;"; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case Field.TYPE_SMALL_INTEGER: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lblType.text = "Is short;"; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case Field.TYPE_STRING: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lblType.text = "Is text;"; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case Field.TYPE_XML: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lblType.text = "Is xml;"; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hGroup.addElement(lblType); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var lblEditable:Label = new Label(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lblEditable.width = 100; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lblEditable.text = field.editable ? "Editable" : "Not editable;"; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hGroup.addElement(lblEditable); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (field.length &amp;gt; 0) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var lblLength:Label = new Label(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lblLength.width = 100; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lblLength.text = "Field length: " + field.length; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hGroup.addElement(lblLength); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; groupContainer.addElement(hGroup); &amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; protected function onLayerLoadError(event:LayerEvent):void &amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp; Alert.show(event.fault.message.toString(), "Layer is not loaded"); &amp;nbsp;&amp;nbsp; } &amp;nbsp; ]]&amp;gt;&amp;nbsp; &amp;lt;/fx:Script&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;s:TextInput id="txtUrl" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; width="100%" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text="http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Network/USA/MapServer/67"/&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;s:Button label="Initialize layer"&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; click="onInitLayerClick(event)"/&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;s:VGroup width="100%" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; height="100%" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gap="5"&amp;gt; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;s:Scroller width="100%" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; height="100%"&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;s:VGroup height="100%" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; width="100%" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; id="groupContainer"/&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;/s:Scroller&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/s:VGroup&amp;gt;&amp;nbsp;&amp;nbsp; &amp;lt;/s:Application&amp;gt;&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;P.S. SDK 4.9.0; ArcGIS API for FLEX 3.2&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Apr 2013 12:43:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/type-of-field/m-p/108108#M2457</guid>
      <dc:creator>IvanBespalov</dc:creator>
      <dc:date>2013-04-19T12:43:54Z</dc:date>
    </item>
  </channel>
</rss>

