=== modified file 'dhis-2/dhis-web/dhis-web-light/src/main/java/org/hisp/dhis/light/singleevent/action/GetSingleEventFormAction.java' --- dhis-2/dhis-web/dhis-web-light/src/main/java/org/hisp/dhis/light/singleevent/action/GetSingleEventFormAction.java 2012-10-24 09:02:06 +0000 +++ dhis-2/dhis-web/dhis-web-light/src/main/java/org/hisp/dhis/light/singleevent/action/GetSingleEventFormAction.java 2012-11-01 02:34:16 +0000 @@ -221,13 +221,20 @@ { this.programStageInstanceId = programStageInstanceId; } + + private Patient patient; + + public Patient getPatient() + { + return patient; + } @Override public String execute() throws Exception - { - + { Program program = programService.getProgram( programId ); + this.patient = patientService.getPatient( this.patientId ); eventName = program.getName(); ProgramStage programStage = program.getProgramStages().iterator().next(); programStageDataElements = new ArrayList( programStage.getProgramStageDataElements() ); @@ -237,19 +244,17 @@ { this.prevDataValues = (Map) SessionUtils.getSessionVar( "prevDataValues" ); } - if ( searchResult != null ) + if ( searchResult != null && !searchResult.equals( "0" )) { this.prevDataValues.put( "DE" + this.dataElementIdForSearching, searchResult ); } - else + else if ( searchResult == null) { // For editing if user finished the form - Patient patient = patientService.getPatient( this.patientId ); - - if ( programInstanceService.getProgramInstances( patient, program ).size() != 0 ) + if ( programInstanceService.getProgramInstances( this.patient, program ).size() != 0 ) { List proInstanceList = (List) programInstanceService - .getProgramInstances( patient, program ); + .getProgramInstances( this.patient, program ); ProgramInstance proInstance = null; === modified file 'dhis-2/dhis-web/dhis-web-light/src/main/webapp/dhis-web-light/singleevent/singleEventForm.vm' --- dhis-2/dhis-web/dhis-web-light/src/main/webapp/dhis-web-light/singleevent/singleEventForm.vm 2012-10-03 07:43:08 +0000 +++ dhis-2/dhis-web/dhis-web-light/src/main/webapp/dhis-web-light/singleevent/singleEventForm.vm 2012-11-01 02:34:16 +0000 @@ -64,6 +64,7 @@

$i18n.getString( "navigate_to" )

=== modified file 'dhis-2/dhis-web/dhis-web-light/src/main/webapp/dhis-web-light/singleevent/singleEventOptionSetFindForm.vm' --- dhis-2/dhis-web/dhis-web-light/src/main/webapp/dhis-web-light/singleevent/singleEventOptionSetFindForm.vm 2012-10-26 07:11:07 +0000 +++ dhis-2/dhis-web/dhis-web-light/src/main/webapp/dhis-web-light/singleevent/singleEventOptionSetFindForm.vm 2012-11-01 02:34:16 +0000 @@ -14,7 +14,7 @@ \ No newline at end of file