=== modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-pivot/scripts/core.js' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-pivot/scripts/core.js 2015-10-26 15:34:26 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-pivot/scripts/core.js 2015-11-05 15:39:35 +0000 @@ -862,7 +862,7 @@ support.prototype.number.prettyPrint = function(number, separator) { separator = separator || conf.finals.style.space; - if (separator === conf.finals.style.space.none) { + if (separator === conf.finals.style.none) { return number; } === modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-pivot/scripts/core2.js' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-pivot/scripts/core2.js 2015-11-04 15:10:58 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-pivot/scripts/core2.js 2015-11-05 15:39:35 +0000 @@ -1442,6 +1442,9 @@ //todo Table (function() { var Table = NS.Api.Table = function(layout, response, colAxis, rowAxis) { + var t = this; + + // init var getRoundedHtmlValue, getTdHtml, doSubTotals, @@ -1479,9 +1482,11 @@ //isLegendSet = NS.isObject(xLayout.legendSet) && NS.isArray(xLayout.legendSet.legends) && xLayout.legendSet.legends.length, isLegendSet = false, tdCount = 0, - htmlArray; + htmlArray, + dimConf = NS.conf.finals.dimension, + styleConf = NS.conf.finals.style; - xResponse.sortableIdObjects = []; + response.sortableIdObjects = []; //todo getRoundedHtmlValue = function(value, dec) { dec = dec || 2; @@ -1552,7 +1557,7 @@ colSpan = config.colSpan ? 'colspan="' + config.colSpan + '" ' : ''; rowSpan = config.rowSpan ? 'rowspan="' + config.rowSpan + '" ' : ''; htmlValue = getHtmlValue(config); - htmlValue = config.type !== 'dimension' ? support.prototype.number.prettyPrint(htmlValue, layout.digitGroupSeparator) : htmlValue; + htmlValue = config.type !== 'dimension' ? t.prettyPrint(htmlValue, layout.digitGroupSeparator) : htmlValue; cls += config.hidden ? ' td-hidden' : ''; cls += config.collapsed ? ' td-collapsed' : ''; @@ -1564,7 +1569,7 @@ if (NS.isString(metaDataId)) { cls += ' td-sortable'; - xResponse.sortableIdObjects.push({ + response.sortableIdObjects.push({ id: metaDataId, uuid: config.uuid }); @@ -2245,17 +2250,26 @@ }; // get html - return function() { - htmlArray = NS.arrayClean([].concat(getColAxisHtmlArray() || [], getRowHtmlArray() || [], getTotalHtmlArray() || [])); - - return { - html: getHtml(htmlArray), - uuidDimUuidsMap: uuidDimUuidsMap, - colAxis: colAxis, - rowAxis: rowAxis, - tdCount: tdCount - }; - }(); + htmlArray = NS.arrayClean([].concat(getColAxisHtmlArray() || [], getRowHtmlArray() || [], getTotalHtmlArray() || [])); + + // constructor + t.html = getHtml(htmlArray); + t.uuidDimUuidsMap = uuidDimUuidsMap; + t.colAxis = colAxis; + t.rowAxis = rowAxis; + t.tdCount = tdCount; + }; + + Table.prototype.prettyPrint = function(number, separator) { + var styleConf = NS.conf.finals.style; + + separator = separator || styleConf.space; + + if (separator === styleConf.none) { + return number; + } + + return number.toString().replace(/\B(?=(\d{3})+(?!\d))/g, NS.conf.style.digitGroupSeparator[separator]); }; })(); })();