dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #35549
[Branch ~dhis2-devs-core/dhis2/trunk] Rev 18196: ER empty axis/cell issue fixed.
Merge authors:
Jan Henrik Øverland (janhenrik-overland)
------------------------------------------------------------
revno: 18196 [merge]
committer: Jan Henrik Overland <janhenrik.overland@xxxxxxxxx>
branch nick: dhis2
timestamp: Mon 2015-02-09 09:29:16 +0100
message:
ER empty axis/cell issue fixed.
modified:
dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-reports/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-event-reports/scripts/core.js'
--- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-reports/scripts/core.js 2015-01-29 16:31:21 +0000
+++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-reports/scripts/core.js 2015-02-09 08:28:01 +0000
@@ -2172,11 +2172,13 @@
getTotalHtmlArray,
getHtml,
getUniqueFactor = function(xAxis) {
+ var unique;
+
if (!xAxis) {
return null;
}
- var unique = xAxis.xItems.unique;
+ unique = xAxis.xItems.unique;
if (unique) {
return unique.length < 2 ? 1 : (xAxis.size / unique[0].length);
@@ -2323,13 +2325,14 @@
cls: config.cls ? ' ' + config.cls : 'pivot-empty',
colSpan: config.colSpan ? config.colSpan : 1,
rowSpan: config.rowSpan ? config.rowSpan : 1,
- htmlValue: config.htmlValue ? config.htmlValue : ' '
+ htmlValue: config.htmlValue ? config.htmlValue : ''
});
};
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++) {
@@ -2356,14 +2359,31 @@
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;
}
@@ -2395,6 +2415,7 @@
// sortable column headers. last dim only.
if (i === xColAxis.dims - 1 && doSortableColumnHeaders()) {
+
//condoId = xColAxis.ids[j].split('-').join('');
condoId = xColAxis.ids[j];
}
@@ -2467,7 +2488,6 @@
obj = xRowAxis.objects.all[j][i];
obj.type = 'dimension';
obj.cls = 'pivot-dim ' + (service.layout.isHierarchy(xLayout, xResponse, obj.id) ? ' align-left' : '');
- obj.noBreak = true;
obj.hidden = !(obj.rowSpan || obj.colSpan);
obj.htmlValue = service.layout.getItemName(xLayout, xResponse, obj.id, true);
@@ -2496,6 +2516,15 @@
}
}
}
+ else {
+ if (xLayout.showDimensionLabels) {
+ axisAllObjects.push([{
+ type: 'transparent',
+ cls: 'pivot-transparent-row'
+ }]);
+ }
+ }
+
//axisAllObjects = [ [ dim, dim ]
// [ dim, dim ]
// [ dim, dim ]
@@ -2773,9 +2802,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]);