getRowItemOneValue method
dynamic
getRowItemOneValue(
- dynamic param,
- dynamic context
Implementation
getRowItemOneValue(param, context) {
myLogAll('getRowItemOneValue');
//get value from current focus node
/*var value = getValue(_mFocusNode[gName], _mFocusNode[gCol], _mFocusNode[gId])[gValue];
return value;*/
dynamic value;
var colname = param[gItem][gId];
if (param[gTypeOwner] == gForm) {
value = getValue(param[gName], colname, param[gId]);
} else {
//Map info = tableList[param[gName]];
value = getValue(param[gName], colname, param[gId]);
if (value == null || isNull(value[gValue])) {
dynamic dataRow;
if (param[gRow] == null) {
dataRow = getTableRowByID(param[gName], param[gId]);
} else {
List tableData = getTableData(param[gName], context);
dataRow = tableData[param[gRow]];
}
value = {
gValue: (isNull(dataRow))
? ''
: (isNull(dataRow[colname]) ? '' : dataRow[colname]),
gType: gOriginalValue
};
}
}
return value;
}