=== modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-visualizer/plugin.html' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-visualizer/plugin.html 2015-05-08 01:05:08 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-visualizer/plugin.html 2015-05-12 12:08:19 +0000 @@ -28,7 +28,7 @@ DHIS.getEventChart({ url: url, el: 'report1', - id: 'f8EXR8FTJNY' + id: 'CktahCZqrH6' }); //DHIS.getEventChart({ === modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-visualizer/scripts/core.js' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-visualizer/scripts/core.js 2015-05-11 18:50:29 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-visualizer/scripts/core.js 2015-05-12 12:01:58 +0000 @@ -3142,7 +3142,7 @@ // sort order if (xLayout.sortOrder) { var valueKey = isStacked ? dataTotalKey : failSafeColumnIds[0], - sortKey = 'sorting_' + "sdklfjlsdkfjsdflk"; + sortKey = 'sorting_' + Ext.data.IdGenerator.get('uuid').generate(); // create sort key for (var ii = 0, rec; ii < data.length; ii++) { @@ -3562,54 +3562,60 @@ return getValidatedTitles(titles, maxLength); }; - getPieSeriesTitle = function(store) { - var a = []; - - if (Ext.isObject(xLayout.legendStyle) && Ext.isArray(xLayout.legendStyle.labelNames)) { - return xLayout.legendStyle.labelNames; - } - else { - var id = store.domainFields[0]; - - store.each( function(r) { - a.push(r.data[id]); - - //if (Ext.isString(name) && Ext.isObject(xLayout.legendStyle) && Ext.isNumber(xLayout.legendStyle.labelMaxLength)) { - //var mxl = parseInt(xLayout.legendStyle.labelMaxLength); - - //name = name.length > mxl ? name.substr(0, mxl) + '..' : name; - //} - }); - } - - return getFormatedSeriesTitle(a); - }; - getDefaultSeriesTitle = function(store) { var a = [], - md = xResponse.metaData; + md = xResponse.metaData, + ls = Ext.isObject(xLayout.legendStyle) ? xLayout.legendStyle : null; - if (Ext.isObject(xLayout.legend) && Ext.isArray(xLayout.legend.seriesNames)) { - return xLayout.legend.seriesNames; + if (ls && Ext.isArray(ls.labelNames)) { + return ls.labelNames; } else { for (var i = 0, id, name, mxl, ids; i < store.rangeFields.length; i++) { id = failSafeColumnIdMap[store.rangeFields[i]]; name = md.booleanNames[id] || md.optionNames[id] || md.names[id]; - if (Ext.isObject(xLayout.legend) && xLayout.legend.maxLength) { - var mxl = parseInt(xLayout.legend.maxLength); - - if (Ext.isNumber(mxl)) { - name = name.substr(0, mxl) + '..'; - } - } - - a.push(name); - } - } - - return a; + if (ls && ls.labelMaxLength) { + var mxl = parseInt(ls.labelMaxLength); + + if (Ext.isNumber(mxl)) { + name = name.substr(0, mxl) + '..'; + } + } + + a.push(name); + } + } + + return getFormatedSeriesTitle(a); + }; + + getPieSeriesTitle = function(store) { + var a = [], + md = xResponse.metaData, + ls = Ext.isObject(xLayout.legendStyle) ? xLayout.legendStyle : null; + + if (ls && Ext.isArray(ls.labelNames)) { + return ls.labelNames; + } + else { + for (var i = 0, id, name; i < rowIds.length; i++) { + id = rowIds[i]; + name = md.booleanNames[id] || md.optionNames[id] || md.names[id] || id; + + if (ls && ls.labelMaxLength) { + var mxl = parseInt(ls.labelMaxLength); + + if (Ext.isNumber(mxl)) { + name = name.substr(0, mxl) + '..'; + } + } + + a.push(name); + } + } + + return getFormatedSeriesTitle(a); }; getDefaultSeries = function(store) { === modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-visualizer/scripts/eventchart.js' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-visualizer/scripts/eventchart.js 2015-05-11 18:48:22 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-visualizer/scripts/eventchart.js 2015-05-12 12:08:19 +0000 @@ -3225,7 +3225,7 @@ // sort order if (xLayout.sortOrder) { var valueKey = isStacked ? dataTotalKey : failSafeColumnIds[0], - sortKey = 'sorting_' + "sdklfjlsdkfjsdflk"; + sortKey = 'sorting_' + Ext.data.IdGenerator.get('uuid').generate(); // create sort key for (var ii = 0, rec; ii < data.length; ii++) { @@ -3645,54 +3645,60 @@ return getValidatedTitles(titles, maxLength); }; - getPieSeriesTitle = function(store) { - var a = []; - - if (Ext.isObject(xLayout.legendStyle) && Ext.isArray(xLayout.legendStyle.labelNames)) { - return xLayout.legendStyle.labelNames; - } - else { - var id = store.domainFields[0]; - - store.each( function(r) { - a.push(r.data[id]); - - //if (Ext.isString(name) && Ext.isObject(xLayout.legendStyle) && Ext.isNumber(xLayout.legendStyle.labelMaxLength)) { - //var mxl = parseInt(xLayout.legendStyle.labelMaxLength); - - //name = name.length > mxl ? name.substr(0, mxl) + '..' : name; - //} - }); - } - - return getFormatedSeriesTitle(a); - }; - getDefaultSeriesTitle = function(store) { var a = [], - md = xResponse.metaData; + md = xResponse.metaData, + ls = Ext.isObject(xLayout.legendStyle) ? xLayout.legendStyle : null; - if (Ext.isObject(xLayout.legend) && Ext.isArray(xLayout.legend.seriesNames)) { - return xLayout.legend.seriesNames; + if (ls && Ext.isArray(ls.labelNames)) { + return ls.labelNames; } else { for (var i = 0, id, name, mxl, ids; i < store.rangeFields.length; i++) { id = failSafeColumnIdMap[store.rangeFields[i]]; name = md.booleanNames[id] || md.optionNames[id] || md.names[id]; - if (Ext.isObject(xLayout.legend) && xLayout.legend.maxLength) { - var mxl = parseInt(xLayout.legend.maxLength); - - if (Ext.isNumber(mxl)) { - name = name.substr(0, mxl) + '..'; - } - } - - a.push(name); - } - } - - return a; + if (ls && ls.labelMaxLength) { + var mxl = parseInt(ls.labelMaxLength); + + if (Ext.isNumber(mxl)) { + name = name.substr(0, mxl) + '..'; + } + } + + a.push(name); + } + } + + return getFormatedSeriesTitle(a); + }; + + getPieSeriesTitle = function(store) { + var a = [], + md = xResponse.metaData, + ls = Ext.isObject(xLayout.legendStyle) ? xLayout.legendStyle : null; + + if (ls && Ext.isArray(ls.labelNames)) { + return ls.labelNames; + } + else { + for (var i = 0, id, name; i < rowIds.length; i++) { + id = rowIds[i]; + name = md.booleanNames[id] || md.optionNames[id] || md.names[id] || id; + + if (ls && ls.labelMaxLength) { + var mxl = parseInt(ls.labelMaxLength); + + if (Ext.isNumber(mxl)) { + name = name.substr(0, mxl) + '..'; + } + } + + a.push(name); + } + } + + return getFormatedSeriesTitle(a); }; getDefaultSeries = function(store) { === modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-visualizer/scripts/chart.js' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-visualizer/scripts/chart.js 2015-05-11 13:01:12 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-visualizer/scripts/chart.js 2015-05-12 12:08:19 +0000 @@ -2568,7 +2568,7 @@ // sort order if (xLayout.sortOrder) { var valueKey = isStacked ? dataTotalKey : failSafeColumnIds[0], - sortKey = 'sorting_' + "sdklfjlsdkfjsdflk"; + sortKey = 'sorting_' + Ext.data.IdGenerator.get('uuid').generate(); // create sort key for (var ii = 0, rec; ii < data.length; ii++) { === 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-05-11 13:01:12 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-visualizer/scripts/core.js 2015-05-12 12:01:58 +0000 @@ -2511,7 +2511,7 @@ // sort order if (xLayout.sortOrder) { var valueKey = isStacked ? dataTotalKey : failSafeColumnIds[0], - sortKey = 'sorting_' + "sdklfjlsdkfjsdflk"; + sortKey = 'sorting_' + Ext.data.IdGenerator.get('uuid').generate(); // create sort key for (var ii = 0, rec; ii < data.length; ii++) { === modified file 'dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/plugin/chart.js' --- dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/plugin/chart.js 2015-05-11 13:01:12 +0000 +++ dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/plugin/chart.js 2015-05-12 12:08:19 +0000 @@ -2568,7 +2568,7 @@ // sort order if (xLayout.sortOrder) { var valueKey = isStacked ? dataTotalKey : failSafeColumnIds[0], - sortKey = 'sorting_' + "sdklfjlsdkfjsdflk"; + sortKey = 'sorting_' + Ext.data.IdGenerator.get('uuid').generate(); // create sort key for (var ii = 0, rec; ii < data.length; ii++) { === modified file 'dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/plugin/eventchart.js' --- dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/plugin/eventchart.js 2015-05-11 18:48:22 +0000 +++ dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/plugin/eventchart.js 2015-05-12 12:08:19 +0000 @@ -3225,7 +3225,7 @@ // sort order if (xLayout.sortOrder) { var valueKey = isStacked ? dataTotalKey : failSafeColumnIds[0], - sortKey = 'sorting_' + "sdklfjlsdkfjsdflk"; + sortKey = 'sorting_' + Ext.data.IdGenerator.get('uuid').generate(); // create sort key for (var ii = 0, rec; ii < data.length; ii++) { @@ -3645,54 +3645,60 @@ return getValidatedTitles(titles, maxLength); }; - getPieSeriesTitle = function(store) { - var a = []; - - if (Ext.isObject(xLayout.legendStyle) && Ext.isArray(xLayout.legendStyle.labelNames)) { - return xLayout.legendStyle.labelNames; - } - else { - var id = store.domainFields[0]; - - store.each( function(r) { - a.push(r.data[id]); - - //if (Ext.isString(name) && Ext.isObject(xLayout.legendStyle) && Ext.isNumber(xLayout.legendStyle.labelMaxLength)) { - //var mxl = parseInt(xLayout.legendStyle.labelMaxLength); - - //name = name.length > mxl ? name.substr(0, mxl) + '..' : name; - //} - }); - } - - return getFormatedSeriesTitle(a); - }; - getDefaultSeriesTitle = function(store) { var a = [], - md = xResponse.metaData; + md = xResponse.metaData, + ls = Ext.isObject(xLayout.legendStyle) ? xLayout.legendStyle : null; - if (Ext.isObject(xLayout.legend) && Ext.isArray(xLayout.legend.seriesNames)) { - return xLayout.legend.seriesNames; + if (ls && Ext.isArray(ls.labelNames)) { + return ls.labelNames; } else { for (var i = 0, id, name, mxl, ids; i < store.rangeFields.length; i++) { id = failSafeColumnIdMap[store.rangeFields[i]]; name = md.booleanNames[id] || md.optionNames[id] || md.names[id]; - if (Ext.isObject(xLayout.legend) && xLayout.legend.maxLength) { - var mxl = parseInt(xLayout.legend.maxLength); - - if (Ext.isNumber(mxl)) { - name = name.substr(0, mxl) + '..'; - } - } - - a.push(name); - } - } - - return a; + if (ls && ls.labelMaxLength) { + var mxl = parseInt(ls.labelMaxLength); + + if (Ext.isNumber(mxl)) { + name = name.substr(0, mxl) + '..'; + } + } + + a.push(name); + } + } + + return getFormatedSeriesTitle(a); + }; + + getPieSeriesTitle = function(store) { + var a = [], + md = xResponse.metaData, + ls = Ext.isObject(xLayout.legendStyle) ? xLayout.legendStyle : null; + + if (ls && Ext.isArray(ls.labelNames)) { + return ls.labelNames; + } + else { + for (var i = 0, id, name; i < rowIds.length; i++) { + id = rowIds[i]; + name = md.booleanNames[id] || md.optionNames[id] || md.names[id] || id; + + if (ls && ls.labelMaxLength) { + var mxl = parseInt(ls.labelMaxLength); + + if (Ext.isNumber(mxl)) { + name = name.substr(0, mxl) + '..'; + } + } + + a.push(name); + } + } + + return getFormatedSeriesTitle(a); }; getDefaultSeries = function(store) { === modified file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/plugin/chart.js' --- dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/plugin/chart.js 2015-05-11 13:01:12 +0000 +++ dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/plugin/chart.js 2015-05-12 12:08:19 +0000 @@ -2568,7 +2568,7 @@ // sort order if (xLayout.sortOrder) { var valueKey = isStacked ? dataTotalKey : failSafeColumnIds[0], - sortKey = 'sorting_' + "sdklfjlsdkfjsdflk"; + sortKey = 'sorting_' + Ext.data.IdGenerator.get('uuid').generate(); // create sort key for (var ii = 0, rec; ii < data.length; ii++) { === modified file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/plugin/eventchart.js' --- dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/plugin/eventchart.js 2015-05-11 18:48:22 +0000 +++ dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/plugin/eventchart.js 2015-05-12 12:08:19 +0000 @@ -3225,7 +3225,7 @@ // sort order if (xLayout.sortOrder) { var valueKey = isStacked ? dataTotalKey : failSafeColumnIds[0], - sortKey = 'sorting_' + "sdklfjlsdkfjsdflk"; + sortKey = 'sorting_' + Ext.data.IdGenerator.get('uuid').generate(); // create sort key for (var ii = 0, rec; ii < data.length; ii++) { @@ -3645,54 +3645,60 @@ return getValidatedTitles(titles, maxLength); }; - getPieSeriesTitle = function(store) { - var a = []; - - if (Ext.isObject(xLayout.legendStyle) && Ext.isArray(xLayout.legendStyle.labelNames)) { - return xLayout.legendStyle.labelNames; - } - else { - var id = store.domainFields[0]; - - store.each( function(r) { - a.push(r.data[id]); - - //if (Ext.isString(name) && Ext.isObject(xLayout.legendStyle) && Ext.isNumber(xLayout.legendStyle.labelMaxLength)) { - //var mxl = parseInt(xLayout.legendStyle.labelMaxLength); - - //name = name.length > mxl ? name.substr(0, mxl) + '..' : name; - //} - }); - } - - return getFormatedSeriesTitle(a); - }; - getDefaultSeriesTitle = function(store) { var a = [], - md = xResponse.metaData; + md = xResponse.metaData, + ls = Ext.isObject(xLayout.legendStyle) ? xLayout.legendStyle : null; - if (Ext.isObject(xLayout.legend) && Ext.isArray(xLayout.legend.seriesNames)) { - return xLayout.legend.seriesNames; + if (ls && Ext.isArray(ls.labelNames)) { + return ls.labelNames; } else { for (var i = 0, id, name, mxl, ids; i < store.rangeFields.length; i++) { id = failSafeColumnIdMap[store.rangeFields[i]]; name = md.booleanNames[id] || md.optionNames[id] || md.names[id]; - if (Ext.isObject(xLayout.legend) && xLayout.legend.maxLength) { - var mxl = parseInt(xLayout.legend.maxLength); - - if (Ext.isNumber(mxl)) { - name = name.substr(0, mxl) + '..'; - } - } - - a.push(name); - } - } - - return a; + if (ls && ls.labelMaxLength) { + var mxl = parseInt(ls.labelMaxLength); + + if (Ext.isNumber(mxl)) { + name = name.substr(0, mxl) + '..'; + } + } + + a.push(name); + } + } + + return getFormatedSeriesTitle(a); + }; + + getPieSeriesTitle = function(store) { + var a = [], + md = xResponse.metaData, + ls = Ext.isObject(xLayout.legendStyle) ? xLayout.legendStyle : null; + + if (ls && Ext.isArray(ls.labelNames)) { + return ls.labelNames; + } + else { + for (var i = 0, id, name; i < rowIds.length; i++) { + id = rowIds[i]; + name = md.booleanNames[id] || md.optionNames[id] || md.names[id] || id; + + if (ls && ls.labelMaxLength) { + var mxl = parseInt(ls.labelMaxLength); + + if (Ext.isNumber(mxl)) { + name = name.substr(0, mxl) + '..'; + } + } + + a.push(name); + } + } + + return getFormatedSeriesTitle(a); }; getDefaultSeries = function(store) {