=== modified file 'dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/dhis2/dhis2.util.js' --- dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/dhis2/dhis2.util.js 2014-12-04 08:42:25 +0000 +++ dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/dhis2/dhis2.util.js 2015-01-20 19:24:35 +0000 @@ -170,8 +170,7 @@ * registered inside a form it will be loaded every time the form is loaded, * hence the need to unregister and the register the function. */ -dhis2.util.on = function( event, fn ) -{ +dhis2.util.on = function( event, fn ) { $( document ).off( event ).on( event, fn ); }; @@ -180,12 +179,18 @@ * in milliseconds is the value, intended to force fresh non-cached responses * from server. */ -dhis2.util.cacheBust = function() -{ +dhis2.util.cacheBust = function() { return "_=" + new Date().getTime(); } /** + * Sorts the two given objects on the name property. + */ +dhis2.util.nameSort = function( a, b ) { + return a.name > b.name ? 1 : a.name < b.name ? -1 : 0; +} + +/** * adds ':containsNC' to filtering. * $(sel).find(':containsNC(key)').doSomething(); */ === modified file 'dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/javascript/dataSetReport.js' --- dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/javascript/dataSetReport.js 2014-08-06 04:06:04 +0000 +++ dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/javascript/dataSetReport.js 2015-01-20 19:24:35 +0000 @@ -103,7 +103,9 @@ html += '
'; html += '