getValueExpression method

dynamic getValueExpression(
  1. dynamic computeValue,
  2. dynamic name,
  3. dynamic id
)

Implementation

getValueExpression(computeValue, name, id) {
  List<Map> valueList = getValueList(computeValue);
  String tmp = '';
  for (int i = 0; i < valueList.length; i++) {
    Map mI = valueList[i];
    if (mI[gType] == gValue) {
      var value = getValue(name, mI[gValue], id)[gValue];
      Map acol = getTableCol(name, mI[gValue]);
      var aValue = getValueReal(value, acol);
      if (isNull(aValue)) {
        aValue = '0';
      }
      tmp = '$tmp$aValue';
    } else {
      tmp = '$tmp${mI[gValue]}';
    }
  }
  var valueCompute = expressValue({}, tmp);
  return valueCompute;
}