=== modified file 'dhis-2/dhis-web/dhis-web-pivot/src/main/webapp/dhis-web-pivot/app/index.html' --- dhis-2/dhis-web/dhis-web-pivot/src/main/webapp/dhis-web-pivot/app/index.html 2013-10-29 15:36:41 +0000 +++ dhis-2/dhis-web/dhis-web-pivot/src/main/webapp/dhis-web-pivot/app/index.html 2014-08-08 11:08:16 +0000 @@ -15,6 +15,15 @@ + + === modified file 'dhis-2/dhis-web/dhis-web-pivot/src/main/webapp/dhis-web-pivot/app/scripts/app.js' --- dhis-2/dhis-web/dhis-web-pivot/src/main/webapp/dhis-web-pivot/app/scripts/app.js 2014-08-07 10:42:08 +0000 +++ dhis-2/dhis-web/dhis-web-pivot/src/main/webapp/dhis-web-pivot/app/scripts/app.js 2014-08-08 11:08:16 +0000 @@ -6055,12 +6055,34 @@ Ext.Ajax.request({ url: init.contextPath + '/api/system/info.json', success: function(r) { - var info = Ext.decode(r.responseText); + var info = Ext.decode(r.responseText), + dhis2PeriodUrl = '../../dhis-web-commons/javascripts/dhis2/dhis2.period.js', + calendarMap = {'iso8601': 'gregorian'}, + calendarUrl; + + // calendar + init.calendar = calendarMap[info.calendar] || info.calendar || 'gregorian'; + init.dateFormat = info.dateFormat || 'yyyy-mm-dd'; + + //if (Ext.Array.contains(['coptic', 'ethiopian', 'islamic', 'julian', 'nepali', 'thai'], init.calendar)) { + //calendarUrl = '../../dhis-web-commons/javascripts/jQuery/calendars/jquery.calendars.' + init.calendar + '.min.js'; + + //Ext.Loader.injectScriptElement(calendarUrl, function() { + //Ext.Loader.injectScriptElement(dhis2PeriodUrl, function() {}); + //}); + //} + //else { + //Ext.Loader.injectScriptElement(dhis2PeriodUrl, function() { + //var cal = $.calendars.instance('gregorian'), + //gen = new dhis2.period.PeriodGenerator(cal, init.dateFormat); + + //console.log(gen.generateReversedPeriods('Yearly', 0)); + //}); + //} + + // context path init.contextPath = info.contextPath || init.contextPath; - // calendar - init.calendar = info.calendar; - // i18n requests.push({ url: init.contextPath + '/api/i18n?package=org.hisp.dhis.pivot', === modified file 'dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/app/scripts/app.js' --- dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/app/scripts/app.js 2014-07-24 23:39:15 +0000 +++ dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/app/scripts/app.js 2014-08-08 12:23:05 +0000 @@ -2126,9 +2126,9 @@ web.chart.getLayoutConfig = function() { var panels = ns.app.accordion.panels, - columnDimNames = [ns.app.stores.col.getDimensionNames()], - rowDimNames = [ns.app.stores.row.getDimensionNames()], - filterDimNames = [ns.app.stores.filter.getDimensionNames()], + columnDimNames = ns.app.stores.col.getDimensionNames(), + rowDimNames = ns.app.stores.row.getDimensionNames(), + filterDimNames = ns.app.stores.filter.getDimensionNames(), config = ns.app.optionsWindow.getOptions(), dx = dimConf.data.dimensionName, co = dimConf.category.dimensionName, @@ -2162,7 +2162,7 @@ for (var j = 0, dimName, dim; j < dimNames.length; j++) { dimName = dimNames[j]; - + if (dimName === co) { axes[i].push({ dimension: co,