=== 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,