processFieldLogic method
Implementation
Future<void> processFieldLogic(Field field) async {
// Set default value if not already set
if (field.defaultValue != null && !values.containsKey(field.name)) {
values[field.name] = field.defaultValue;
}
if ((field.fieldType?.contains("dropdown") ?? false) ||
field.fieldType == 'text-auto-complete') {
await fetchFieldOptions(field, values);
}
if (field.autoFill != null &&
values[field.name] != null &&
autoFillInProgress[field.name] != true) {
handleAutoFill(field);
}
validateField(field);
_setDisabled(field);
}