if(layerDetails && field){
var typeID:String = null;
if (layerDetails.typeIdField && fieldName.toUpperCase() == layerDetails.typeIdField.toUpperCase()){
typeID = layerDetails.typeIdField ? graphic.attributes[fieldName] : null;
// replace value with feature type name
var featureType:FeatureType = getFeatureType(typeID);
if (featureType && featureType.name){
value = featureType.name;
}
}else{
// replace value with coded value name if one exists
var codedValue:CodedValue = getCodedValue(fieldName, value, typeID);
if (codedValue){
value = codedValue.name;
}
}
} for each (fld in _layerDetails.fields){
var typeID:String = null;
if (_layerDetails.typeIdField && fld.name.toUpperCase() == _layerDetails.typeIdField.toUpperCase()){
typeID = _layerDetails.typeIdField ? attributes[fld.name] : null;
// replace value with feature type name
var featureType:FeatureType = getFeatureType(typeID,_layerDetails);
if (featureType && featureType.name){
attributes[fld.name] = featureType.name;
}
}else{ for each (fld in _rlayerDetails.fields){
var typeID:String = null;
if (fld.name == _rlayerDetails.typeIdField){
typeID = _rlayerDetails.typeIdField ? String(attributes[_rlayerDetails.typeIdField]) : null;
// replace value with feature type name
var featureType:FeatureType = getFeatureType(typeID,_rlayerDetails);
if (featureType && featureType.name){
attributes[fld.name] = featureType.name;
}
}else{
<layer> <token/> <definitionexpression/> <enableexport>true</enableexport> <name>Parcels</name> <url>your url here</url> <expressions> <expression alias="PIN" textsearchlabel="Search by Parcel ID Number (PIN):" isvaluerequired="true"> <values> <value prompt="Example: 3072504001001000" isvaluerequired="true" autosubmit="false">PIN = '[value]'</value> </values> </expression> </expressions> <graphicalsearchlabel>Use one of the graphical search tools to select a Parcel</graphicalsearchlabel> <spatialsearchlayer>true</spatialsearchlayer> <titlefield>OWNERNAME</titlefield> <fields all="false"> <field name="PIN" alias="Parcel ID" gridfield="true"/> <field name="OWNERNAME" alias="Owner" gridfield="true"/> <field name="MAILADDR" alias="Mailing Address" gridfield="true"/> <field name="LEGALDESC" alias="Legal Description" gridfield="true"/> <field name="PropNum" gridfield="true"/> <field name="PropDir" gridfield="true"/> <field name="PropStrt" gridfield="true"/> <field name="COMMENTS" alias="Additional Info" gridfield="true"/> </fields> <links/> <zoomscale usegeometry="true" zoompercent="2"/> <autoopendatagrid>true</autoopendatagrid> <queryattachments>false</queryattachments> <relates /> <symbology> <simplefillsymbol color="0xff0000" alpha="0.5"> <outline color="0xff0000" alpha="0.8" width="2"/> </simplefillsymbol> </symbology> </layer>