isReadonlyAfter method

dynamic isReadonlyAfter(
  1. dynamic item,
  2. dynamic name,
  3. dynamic id
)

Implementation

isReadonlyAfter(item, name, id) {
  myLogAll('isReadonlyAfter');
  if (isNull(item[gReadonlyAfter])) {
    return false;
  }
  dynamic afterkey = item[gReadonlyAfter];

  List afterList = afterkey.toString().split(',');

  for (int i = 0; i < afterList.length; i++) {
    String afterListI = afterList[i];
    if (isNull(afterListI)) {
      continue;
    }
    dynamic afterValue = getValue(name, afterListI, id);
    if (!isNull(afterValue) && !isNull(afterValue[gValue] ?? '')) {
      return true;
    }
  }
  return false;
}