dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #36808
[Branch ~dhis2-devs-core/dhis2/trunk] Rev 18822: DV digit group separator.
Merge authors:
Jan Henrik Øverland (janhenrik-overland)
------------------------------------------------------------
revno: 18822 [merge]
committer: Jan Henrik Overland <janhenrik.overland@xxxxxxxxx>
branch nick: dhis2
timestamp: Tue 2015-04-07 21:55:52 +0200
message:
DV digit group separator.
modified:
dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/startup/TableAlteror.java
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-visualizer/scripts/core.js
--
lp:dhis2
https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk
Your team DHIS 2 developers is subscribed to branch lp:dhis2.
To unsubscribe from this branch go to https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk/+edit-subscription
=== 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('<div style="font-size:17px; font-weight:bold">' + value + '</div><div style="font-size:10px">' + si.data[conf.finals.data.domain] + '</div>');
+ this.update('<div style="font-size:17px; font-weight:bold">' + support.prototype.number.prettyPrint(value) + '</div><div style="font-size:10px">' + si.data[conf.finals.data.domain] + '</div>');
}
}
};