=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/javascript/programIndicator.js' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/javascript/programIndicator.js 2016-01-10 22:32:15 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/javascript/programIndicator.js 2016-03-01 11:55:22 +0000 @@ -66,29 +66,28 @@ } function getTrackedEntityDataElements( type ) { - var fieldId = type + '-data-elements'; - clearListById(fieldId); - - var psSelectId = type + '-program-stage'; - var programStageId = getFieldValue(psSelectId); - - if(programStageId) { - jQuery.getJSON('getTrackedEntityDataElements.action', - { - programId: getFieldValue('programId'), - programStageUid: programStageId - }, function( json ) { - var dataElements = jQuery('#' + fieldId); - for( i in json.dataElements ) { - var de = json.dataElements[i]; - - if ( !('expression' == type && de.valueType && dhis2.pi.aggregatableValueTypes.indexOf(de.valueType) == -1)) { - dataElements.append(""); - } - } - }); - } + var fieldId = type + '-data-elements'; + clearListById(fieldId); + + var psSelectId = type + '-program-stage'; + var programStageId = getFieldValue(psSelectId); + + if(programStageId) { + jQuery.getJSON('../api/programStages/' + programStageId + '.json?fields=programStageDataElements[dataElement[id,displayName|rename(name)]', + { + programId: getFieldValue('programId'), + programStageUid: programStageId + }, + function( json ) { + var dataElements = jQuery('#' + fieldId); + $.each( json.programStageDataElements, function(inx, val) { + var de = val.dataElement; + if ( !('expression' == type && de.valueType && dhis2.pi.aggregatableValueTypes.indexOf(de.valueType) == -1)) { + dataElements.append(""); + } + } ); + }); + } } function insertDataElement( type ) {