fieldCanModify method

bool fieldCanModify()

Implementation

bool fieldCanModify() {
  var result = _field != null;
  if (!result) return false;

  if (_field!.fieldKind == TFieldKind.fkLookup) {
    final fieldList = <TField>[];
    dataSet!.getFieldList(fieldList, _field!.keyFields);
    result = fieldList.isNotEmpty;
    var i = 0;
    while (result && i < fieldList.length) {
      result = fieldList[i].canModify;
      i++;
    }
  } else {
    result = _field!.canModify;
  }
  return result;
}