I am binding an attribute table to a feature layer that is actually a standalone table published as a feature service. When I add the feature layer in the declarations, the feature layer is editable but when I add it programmatically, although I cast it as a feature layer is not recognized as a feature layer and it is not editable. Do you guys know why this occurs and how to make it editable when I add it programaticaly? ThanksHere is the feature layer when added declaratively: <fx:Declarations> <esri:RelationshipInspector id="relationshipInspector" width="590" height="400" editEnabled="true"/> <esri:FeatureLayer id="yourTable" fault="fLayer_faultHandler(event)" load="{doSearch()}" loadError="fLayer_loadErrorHandler(event)" mode="snapshot" updateEnd="fLayer_updateEndHandler(event)" updateStart="fLayer_updateStartHandler(event)" outFields="*" disableClientCaching="true" url="http://tfsgis-iisd01:6080/arcgis/rest/services/SARS_WILSON/RELATED_TABLES/FeatureServer/1"/> </fx:Declarations> <esri:AttributeTable id="myAttributeTable" width="100%" height="55%" deleteFeatures="fdg_deleteFeaturesHandler(event)" featureLayer="{yourTable}" updateFeature="fdg_updateFeatureHandler(event)"> </esri:AttributeTable> And here it is programatically:private function doSearch():void { // var urltable:String = "http://tfsgis-iisd01:6080/arcgis/rest/services/SARS_WILSON/RELATED_TABLES/FeatureServer/1" //or you can use your feature layer layerDetails informations to get the related table Id. // var yourTable:FeatureLayer; //Here you're casting the table as a FeatureLayer so it's editable var yourTable:com.esri.ags.layers.FeatureLayer = new com.esri.ags.layers.FeatureLayer("http://tfsgis-iisd01:6080/arcgis/rest/services/SARS_WILSON/RELATED_TABLES/FeatureServer/1") as com.esri.ags.layers.FeatureLayer; // yourTable = new FeatureLayer(urltable, null, null) as FeatureLayer; yourTable.enabled = true; yourTable.outFields = ['*']; yourTable.mode = "onDemand" yourTable.useAMF = true; yourTable.definitionExpression = "Office like '" + qText.text + "'"; myAttributeTable.featureLayer = yourTable as FeatureLayer yourTable.visible = true yourTable.isEditable = true; if (yourTable is FeatureLayer) { Alert.show("TEST") } } <esri:AttributeTable id="myAttributeTable" width="100%" height="55%" deleteFeatures="fdg_deleteFeaturesHandler(event)" updateFeature="fdg_updateFeatureHandler(event)"> </esri:AttributeTable>