isAfterEmpty method
dynamic
isAfterEmpty(
- dynamic item,
- dynamic name,
- dynamic id
Implementation
isAfterEmpty(item, name, id) {
myLogAll('isAfterEmpty');
if (!isNull(item[gAfter]) || !isNull(item[gAfterNot])) {
dynamic afterkey = '';
bool isAfter = true;
List afterList;
if (!isNull(item[gAfter])) {
afterkey = item[gAfter];
} else {
afterkey = item[gAfterNot];
isAfter = false;
}
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] ?? '')) {
if (isAfter) {
return isAfter;
}
} else {
if (!isAfter) {
return !isAfter;
}
}
/*if (afterValue[gType] ?? '' == gOriginalValue) {
isEmpty = true;
break;
}*/
}
}
return isEmptyBusiness(item, name, id, this);
}