Sandeep, In the onJSONLoad function replace this// loop through the shown fields to create form items
for (var i:Number = 0; i < shownAddressFields.length; i++)
{
var frmItem:FormItem = new FormItem();
frmItem.percentWidth = 100;
frmItem.label = shownAddressFields.name + ": ";
if (shownAddressFields.name != listField)
{
if(shownAddressFields.name == "State")
{
var lblItem:Label = new Label();
lblItem.percentWidth = 100;
lblItem.id=shownAddressFields.name;
lblItem.text = "Alabama";
frmItem.addChild(lblItem);
addrObjects.push({ item: lblItem, required: false });
}else{
var txtItem:TextInput = new TextInput();
txtItem.percentWidth = 100;
txtItem.removeEventListener(FlexEvent.ENTER, addressTextItemEnterHandler);
txtItem.addEventListener(FlexEvent.ENTER, addressTextItemEnterHandler);
txtItem.id = shownAddressFields.name;
// required field
frmItem.required = shownAddressFields.required;
frmItem.addChild(txtItem);
addrObjects.push({ item: txtItem, required: shownAddressFields.required });
}
}
else
{
var cboItem:ComboBox = new ComboBox();
cboItem.id = shownAddressFields.name;
cboItem.dataProvider = listArray;
// required field
frmItem.required = shownAddressFields.required;
frmItem.addChild(cboItem);
addrObjects.push({ item: cboItem, required: shownAddressFields.required });
}
frmLocateAddress.addChildAt(frmItem, i);
}