getValueLabel method
dynamic
getValueLabel(
- dynamic values,
- dynamic type
Implementation
getValueLabel(values, type) {
//print('getValueLabel: value: $value, type: $type');
myLogAll('getValueLabel');
if (isNull(values)) {
return '';
}
if (!values.toString().contains('(') && !values.toString().contains('[')) {
return values;
}
List valueList = values.toString().split(' ');
var results = '';
var resultsSeg = '';
for (int i = 0; i < valueList.length; i++) {
var value = valueList[i];
if (value.toString().contains('(')) {
//print('value is $value');
String sValue = value.toString();
String paramValue = sValue.substring(sValue.indexOf('(') + 1);
String remain = paramValue.substring(paramValue.indexOf(')') + 1);
/*var aLabel = _instanceMirror.invoke(action, [
{gValue: valueParam},
null
]);*/
var result = remain;
results = results + resultsSeg + result;
resultsSeg = ' ';
} else {
results = results + resultsSeg + value;
resultsSeg = ' ';
}
}
results = getValueLabelThird(this, results, type);
return results;
}