=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/validation/AddProgramStageDEValidationAction.java' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/validation/AddProgramStageDEValidationAction.java 2011-03-31 01:42:05 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/validation/AddProgramStageDEValidationAction.java 2011-04-26 09:00:27 +0000 @@ -73,6 +73,8 @@ private Integer rightDataElementId; + private ProgramStageDataElementValidation validation; + // ------------------------------------------------------------------------- // Setters // ------------------------------------------------------------------------- @@ -128,6 +130,15 @@ } // ------------------------------------------------------------------------- + // Output + // ------------------------------------------------------------------------- + + public ProgramStageDataElementValidation getValidation() + { + return validation; + } + + // ------------------------------------------------------------------------- // Action Implementation // ------------------------------------------------------------------------- @@ -135,7 +146,7 @@ public String execute() throws Exception { - ProgramStageDataElementValidation validation = new ProgramStageDataElementValidation(); + validation = new ProgramStageDataElementValidation(); validation.setDescription( description ); @@ -178,10 +189,12 @@ // --------------------------------------------------------------------- // Operator // --------------------------------------------------------------------- - + validation.setOperator( operator ); - validationService.saveProgramStageDataElementValidation( validation ); + int id = validationService.saveProgramStageDataElementValidation( validation ); + + validation = validationService.getProgramStageDataElementValidation( id ); return SUCCESS; } === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/resources/struts.xml' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/resources/struts.xml 2011-04-26 02:06:38 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/resources/struts.xml 2011-04-26 09:00:27 +0000 @@ -1179,8 +1179,8 @@ - - /dhis-web-maintenance-patient/responseSuccess.vm + + /dhis-web-maintenance-patient/loadValidationDEAssociation.vm + $validation.description + [$validation.leftProgramStageDataElement.programStage.name.$validation.leftProgramStageDataElement.dataElement.name] + #if($validation.operator == '-1') < + #elseif($validation.operator == '0') = + #else > + #end + [$validation.rightProgramStageDataElement.programStage.name.$validation.rightProgramStageDataElement.dataElement.name] + + $i18n.getString( 'remove' ) + + \ No newline at end of file === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/validationDEAssociations.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/validationDEAssociations.vm 2010-05-14 04:13:36 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/validationDEAssociations.vm 2011-04-26 09:00:27 +0000 @@ -66,20 +66,9 @@ - #foreach($validation in $validations) - - $validation.description - [$validation.leftProgramStageDataElement.programStage.name.$validation.leftProgramStageDataElement.dataElement.name] - #if($validation.operator == '-1') < - #elseif($validation.operator == '0') = - #else > + #foreach($validation in $validations) + #parse( "/dhis-web-maintenance-patient/loadValidationDEAssociation.vm" ) #end - [$validation.rightProgramStageDataElement.programStage.name.$validation.rightProgramStageDataElement.dataElement.name] - - $i18n.getString( - - - #end