isreadonly method
dynamic
isreadonly(
- dynamic item,
- dynamic name
Implementation
isreadonly(item, name) {
myLogAll('isreadonly');
myLogAll('isreadonly');
if (isNull(item) || isNull(name)) {
return true;
}
Map info;
var typeOwner = gForm;
if (_tableList[name] != null) {
typeOwner = gTable;
}
if (typeOwner == gForm) {
info = getMap(_formLists[name]);
} else {
info = tableList[name]!;
}
if (typeOwner != gForm && !info[gAttr][gCanEdit]) {
return true;
}
if (item[gType] == gLabel || !isNull(item[gCompute])) {
return true;
}
if (isReadonlyAfter(item, name, _mFocusNode[gId])) {
return true;
}
return false;
}