isempty method

dynamic isempty(
  1. dynamic item,
  2. dynamic name,
  3. dynamic id,
  4. dynamic type,
)

Implementation

isempty(item, name, id, type) {
  myLogAll('isempty');
  if ((item[gIsHidden] ?? "false") == gTrue) {
    return true;
  }
  if ((item[gInputType] ?? item[gType]) == gHidden) {
    return true;
  }
  if (isAfterEmpty(item, name, id)) {
    return true;
  }
  if (!(item[gAdvanceSearch] ?? false) &&
      !isNull(item[gShowrange]) &&
      item[gShowrange] != type) {
    return true;
  }
  if (!isAfterExpressionValid(item, name, id)) {
    return true;
  }

  return false;
}