Handle empty choice case for string field
String fields should provide all the possible values that a user can select. But if for some reason the field is missing, the interface loading will break. This patch fixes that by setting the default value as only choice.