=== modified file 'dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/startup/TableAlteror.java' --- dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/startup/TableAlteror.java 2015-04-07 10:51:20 +0000 +++ dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/startup/TableAlteror.java 2015-04-07 19:52:16 +0000 @@ -417,6 +417,7 @@ executeSql( "update chart set hidesubtitle = false where hidesubtitle is null" ); executeSql( "update chart set userorganisationunit = false where userorganisationunit is null" ); executeSql( "update chart set hideemptyrows = false where hideemptyrows is null" ); + executeSql( "update chart set aggregationtype = 'DEFAULT' where aggregationtype is null" ); executeSql( "update indicator set annualized = false where annualized is null" ); executeSql( "update indicatortype set indicatornumber = false where indicatornumber is null" ); executeSql( "update dataset set mobile = false where mobile is null" ); @@ -472,7 +473,7 @@ executeSql( "update reporttable set sortorder = 0 where sortorder is null" ); executeSql( "update reporttable set toplimit = 0 where toplimit is null" ); executeSql( "update reporttable set showhierarchy = false where showhierarchy is null" ); - executeSql( "update reporttable set aggregationtype = 'default' where aggregationtype is null" ); + executeSql( "update reporttable set aggregationtype = 'DEFAULT' where aggregationtype is null" ); // reporttable col/row totals = keep existing || copy from totals || true executeSql( "update reporttable set totals = true where totals is null" ); === 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-03-31 16:30:59 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-pivot/scripts/core.js 2015-04-07 18:32:18 +0000 @@ -177,7 +177,7 @@ multiselect_fill_reportingrates: 315 }; - conf.pivot = { + conf.report = { digitGroupSeparator: { 'comma': ',', 'space': ' ' @@ -739,7 +739,7 @@ return number; } - return number.toString().replace(/\B(?=(\d{3})+(?!\d))/g, conf.pivot.digitGroupSeparator[separator]); + return number.toString().replace(/\B(?=(\d{3})+(?!\d))/g, conf.reporet.digitGroupSeparator[separator]); }; // color === modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-visualizer/scripts/core.js' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-visualizer/scripts/core.js 2015-03-31 16:28:36 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-visualizer/scripts/core.js 2015-04-07 19:53:23 +0000 @@ -724,6 +724,13 @@ } }; + conf.report = { + digitGroupSeparator: { + 'comma': ',', + 'space': ' ' + } + }; + conf.url = { analysisFields: [ '*', @@ -1343,6 +1350,19 @@ return null; }; + // number + support.prototype.number = {}; + + support.prototype.number.prettyPrint = function(number, separator) { + separator = separator || 'space'; + + if (separator === 'none') { + return number; + } + + return number.toString().replace(/\B(?=(\d{3})+(?!\d))/g, conf.report.digitGroupSeparator[separator]); + }; + // str support.prototype.str = {}; @@ -2575,7 +2595,10 @@ fields: store.numericFields, minimum: minimum < 0 ? minimum : 0, label: { - renderer: Ext.util.Format.numberRenderer(renderer), + //renderer: Ext.util.Format.numberRenderer(renderer), + renderer: function(v) { + return support.prototype.number.prettyPrint(v); + }, style: {}, rotate: {} }, @@ -2867,7 +2890,8 @@ font: labelFont, fill: labelColor, renderer: function(n) { - return n === '0.0' ? '' : n; + n = n === '0.0' ? '' : n; + return support.prototype.number.prettyPrint(n); } }; } @@ -2957,7 +2981,7 @@ renderer: function(si, item) { if (item.value) { var value = item.value[1] === '0.0' ? '-' : item.value[1]; - this.update('
' + value + '
' + si.data[conf.finals.data.domain] + '
'); + this.update('
' + support.prototype.number.prettyPrint(value) + '
' + si.data[conf.finals.data.domain] + '
'); } } };