setFieldValues method

void setFieldValues(
  1. String fieldName,
  2. dynamic value
)

Implementation

void setFieldValues(String fieldName, dynamic value) {
  if (value is List) {
    final fieldList = <TField>[];
    getFieldList(fieldList, fieldName);
    if (fieldList.length == 1 && value.length > 1) {
      // Allow for a field type that can deal with an array (original comment)
      fieldByName(fieldName).value = value;
    } else {
      for (var i = 0; i < fieldList.length; i++) {
        fieldList[i].value = value[i];
      }
    }
  } else {
    fieldByName(fieldName).value = value;
  }
}