=== modified file 'dhis-2/dhis-web/dhis-web-light/src/main/java/org/hisp/dhis/light/namebaseddataentry/action/GetPatientProgramListAction.java' --- dhis-2/dhis-web/dhis-web-light/src/main/java/org/hisp/dhis/light/namebaseddataentry/action/GetPatientProgramListAction.java 2012-07-11 09:13:18 +0000 +++ dhis-2/dhis-web/dhis-web-light/src/main/java/org/hisp/dhis/light/namebaseddataentry/action/GetPatientProgramListAction.java 2012-09-17 04:35:16 +0000 @@ -29,8 +29,10 @@ import java.util.ArrayList; import java.util.Collection; +import java.util.HashMap; import java.util.HashSet; import java.util.List; +import java.util.Map; import java.util.Set; import org.hisp.dhis.light.utils.NamebasedUtils; import org.hisp.dhis.patient.Patient; @@ -193,18 +195,18 @@ //Use for add relationship - private List relatedPeople; + private Map relatedPeople; - public List getRelatedPeople() + public Map getRelatedPeople() { return relatedPeople; } - public void setRelatedPeople( List relatedPeople ) + public void setRelatedPeople( Map relatedPeople ) { this.relatedPeople = relatedPeople; } - + private Collection relationshipTypes; public Collection getRelationshipTypes() @@ -246,7 +248,7 @@ throws Exception { programInstances.clear(); - relatedPeople = new ArrayList(); + relatedPeople = new HashMap(); patient = patientService.getPatient( patientId ); for ( ProgramInstance programInstance : programInstanceService.getProgramInstances( patient ) ) @@ -264,12 +266,12 @@ { if ( relationship.getPatientA().getId() != patient.getId() ) { - relatedPeople.add( relationship.getPatientA() ); + relatedPeople.put( relationship.getRelationshipType().getName(), relationship.getPatientA() ); } if ( relationship.getPatientB().getId() != patient.getId() ) { - relatedPeople.add( relationship.getPatientB() ); + relatedPeople.put( relationship.getRelationshipType().getName(), relationship.getPatientB() ); } } === modified file 'dhis-2/dhis-web/dhis-web-light/src/main/webapp/dhis-web-light/namebased/beneficiaryProgramList.vm' --- dhis-2/dhis-web/dhis-web-light/src/main/webapp/dhis-web-light/namebased/beneficiaryProgramList.vm 2012-07-29 10:56:12 +0000 +++ dhis-2/dhis-web/dhis-web-light/src/main/webapp/dhis-web-light/namebased/beneficiaryProgramList.vm 2012-09-17 04:35:16 +0000 @@ -77,9 +77,10 @@