dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #33565
[Branch ~dhis2-devs-core/dhis2/trunk] Rev 17151: PT engine fix for empty axes.
Merge authors:
Jan Henrik Øverland (janhenrik-overland)
------------------------------------------------------------
revno: 17151 [merge]
committer: Jan Henrik Overland <janhenrik.overland@xxxxxxxxx>
branch nick: dhis2
timestamp: Fri 2014-10-17 13:17:01 +0200
message:
PT engine fix for empty axes.
modified:
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/styles/style.css
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-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 2014-10-15 11:27:39 +0000
+++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-pivot/scripts/core.js 2014-10-17 11:15:46 +0000
@@ -138,7 +138,7 @@
west_fill_accordion_indicator: 56,
west_fill_accordion_dataelement: 59,
west_fill_accordion_dataset: 31,
- west_fill_accordion_period: 293,
+ west_fill_accordion_period: 284,
west_fill_accordion_organisationunit: 58,
west_maxheight_accordion_indicator: 400,
west_maxheight_accordion_dataelement: 400,
@@ -2231,6 +2231,7 @@
getEmptyHtmlArray = function(i) {
var a = [];
+ // if not the intersection cell
if (i < xColAxis.dims - 1) {
if (xRowAxis && xRowAxis.dims) {
for (var j = 0; j < xRowAxis.dims - 1; j++) {
@@ -2257,14 +2258,32 @@
a.push(getEmptyNameTdConfig({
cls: 'pivot-dim-label',
- htmlValue: dimConf.objectNameMap[xLayout.rowObjectNames[j]].name + ' / ' + dimConf.objectNameMap[xLayout.columnObjectNames[i]].name
+ htmlValue: (xRowAxis ? dimConf.objectNameMap[xLayout.rowObjectNames[j]].name : '') + (xColAxis && xRowAxis ? ' / ' : '') + (xColAxis ? dimConf.objectNameMap[xLayout.columnObjectNames[i]].name : '')
}));
}
return a;
};
- if (!(xColAxis && Ext.isObject(xColAxis))) {
+ if (!xColAxis) {
+
+ // show row dimension labels
+ if (xRowAxis && xLayout.showDimensionLabels) {
+ var dimLabelHtml = [];
+
+ // labels from row object names
+ for (var i = 0; i < xLayout.rowObjectNames.length; i++) {
+ dimLabelHtml.push(getEmptyNameTdConfig({
+ cls: 'pivot-dim-label',
+ htmlValue: dimConf.objectNameMap[xLayout.rowObjectNames[i]].name
+ }));
+ }
+
+ // pivot-transparent-column unnecessary
+
+ a.push(dimLabelHtml);
+ }
+
return a;
}
@@ -2377,6 +2396,16 @@
axisAllObjects.push(row);
}
}
+ else {
+ if (xLayout.showDimensionLabels) {
+ axisAllObjects.push([{
+ type: 'transparent',
+ cls: 'pivot-transparent-row'
+ }]);
+ }
+ }
+
+
//axisAllObjects = [ [ dim, dim ]
// [ dim, dim ]
// [ dim, dim ]
@@ -2656,9 +2685,9 @@
for (var i = 0, row; i < xValueObjects.length; i++) {
row = [];
- if (xRowAxis) {
+ //if (xRowAxis) {
row = row.concat(axisAllObjects[i]);
- }
+ //}
row = row.concat(xValueObjects[i]);
=== modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-pivot/styles/style.css'
--- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-pivot/styles/style.css 2014-10-16 13:53:02 +0000
+++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-pivot/styles/style.css 2014-10-17 11:15:46 +0000
@@ -224,7 +224,17 @@
text-align: center;
}
.pivot-empty {
- background-color: #dae6f8;
+ background-color: #cddaed;
+}
+.pivot-transparent-column {
+ background-color: #fff;
+ border-top-color: #fff !important;
+ border-right-color: #fff !important;
+}
+.pivot-transparent-row {
+ background-color: #fff;
+ border-bottom-color: #fff !important;
+ border-left-color: #fff !important;
}
.pivot-value {
=== 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 2014-10-15 11:27:39 +0000
+++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-visualizer/scripts/core.js 2014-10-17 11:15:46 +0000
@@ -176,7 +176,7 @@
west_fill_accordion_indicator: 56,
west_fill_accordion_dataelement: 59,
west_fill_accordion_dataset: 31,
- west_fill_accordion_period: 293,
+ west_fill_accordion_period: 284,
west_fill_accordion_organisationunit: 58,
west_maxheight_accordion_indicator: 350,
west_maxheight_accordion_dataelement: 350,