diff --git a/Projects/Governance/UI/Utilities/Tables.js b/Projects/Governance/UI/Utilities/Tables.js index 9beb20961..2a7f9a50f 100644 --- a/Projects/Governance/UI/Utilities/Tables.js +++ b/Projects/Governance/UI/Utilities/Tables.js @@ -130,12 +130,31 @@ function newGovernanceUtilitiesTables() { let propertyDefinition = tableRecordDefinition.properties[i] if (property === propertyDefinition.name) { textAligment = propertyDefinition.textAlign - format = propertyDefinition.format + format = propertyDefinition.format break } } + let value = tableRecord[property] + switch (format) { + case 'text': { - HTML = HTML + '' + tableRecord[property] + '' + break + } + case 'integer': { + value = parseFloat(value.toFixed(0)).toLocaleString('en') + break + } + case '2 decimals': { + value = parseFloat(value.toFixed(2)).toLocaleString('en') + break + } + case 'percentage': { + if (isNaN(value)) { value = 0 } + value = (value * 100).toFixed(2) + " %" + break + } + } + HTML = HTML + '' + value + '' } }