=== modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/programrule/ProgramRuleAction.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/programrule/ProgramRuleAction.java 2015-08-27 10:06:06 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/programrule/ProgramRuleAction.java 2015-08-27 11:49:26 +0000 @@ -202,7 +202,7 @@ this.dataElement = dataElement; } - @JsonProperty + @JsonProperty( "trackedEntityAttribute" ) @JsonSerialize( as = BaseIdentifiableObject.class ) @JacksonXmlProperty( namespace = DxfNamespaces.DXF_2_0 ) public TrackedEntityAttribute getAttribute() === modified file 'dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/dhis2/dhis2.angular.services.js' --- dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/dhis2/dhis2.angular.services.js 2015-08-26 19:49:09 +0000 +++ dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/dhis2/dhis2.angular.services.js 2015-08-27 11:49:26 +0000 @@ -402,7 +402,7 @@ //check if attribute has optionset if (att.optionSetValue) { var optionSetId = att.optionSet.id; - newInputField = '' + + newInputField = '' + '{{$select.selected.name || $select.selected}}' + '' + @@ -415,12 +415,12 @@ if (att.valueType === "number") { newInputField = ''; } else if (att.valueType === "bool") { newInputField = ''; } else if (att.valueType === "email") { newInputField = ''; } else { newInputField = ''; } } @@ -1207,7 +1207,6 @@ location:action.location, action:action.programRuleActionType, dataElement:action.dataElement, - trackedEntityAttribute:action.trackedEntityAttribute, content:action.content, data:action.data, ineffect:undefined === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/javascript/programRule.js' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/javascript/programRule.js 2015-08-27 10:10:19 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/javascript/programRule.js 2015-08-27 11:49:26 +0000 @@ -386,7 +386,7 @@ var key = row.find(".actionDEs").val(); if(attributeList[key]){ - json_Data.attribute = {id: key}; + json_Data.trackedEntityAttribute = {id: key}; } else{ json_Data.dataElement = {id: key}; === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/updateProgramRule.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/updateProgramRule.vm 2015-08-27 10:06:06 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/updateProgramRule.vm 2015-08-27 11:49:26 +0000 @@ -115,7 +115,7 @@ + ',"program":{"id":"' + "$!ruleVariable.program.id" + '"}}' ) - $!encoder.htmlEncode($ruleVariable.attribute.displayName) + $!encoder.htmlEncode($ruleVariable.trackedEntityAttribute.displayName) #else @@ -182,13 +182,6 @@ #set($clazz = "class='listRow'") #end #set($idx = $idx + 1 ) - - #set( $actionFieldName = $action.dataElement.displayName ) - #if( !$actionFieldName ) - #set( $actionFieldName = $action.attribute.name ) - Hi - $!encoder.htmlEncode( $actionFieldName ) - #end @@ -200,13 +193,13 @@ - +