=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/caseaggregation/ShowCaseAggregationConditionFormAction.java' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/caseaggregation/ShowCaseAggregationConditionFormAction.java 2011-05-06 07:58:47 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/caseaggregation/ShowCaseAggregationConditionFormAction.java 2011-05-18 04:52:54 +0000 @@ -65,8 +65,6 @@ // ------------------------------------------------------------------------- // Output // ------------------------------------------------------------------------- - - private Integer id; private List patientAttributes; @@ -80,16 +78,6 @@ // Getters && Setters // ------------------------------------------------------------------------- - public Integer getId() - { - return id; - } - - public void setId( Integer id ) - { - this.id = id; - } - public List getDataElementGroups() { return dataElementGroups; === added file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/caseaggregation/ShowUpdateCaseAggregationFormAction.java' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/caseaggregation/ShowUpdateCaseAggregationFormAction.java 1970-01-01 00:00:00 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/caseaggregation/ShowUpdateCaseAggregationFormAction.java 2011-05-18 04:52:54 +0000 @@ -0,0 +1,168 @@ +/* + * Copyright (c) 2004-2009, University of Oslo + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * * Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of the HISP project nor the names of its contributors may + * be used to endorse or promote products derived from this software without + * specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +package org.hisp.dhis.patient.action.caseaggregation; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; + +import org.hisp.dhis.caseaggregation.CaseAggregationCondition; +import org.hisp.dhis.caseaggregation.CaseAggregationConditionService; +import org.hisp.dhis.dataelement.DataElement; +import org.hisp.dhis.dataelement.DataElementGroup; +import org.hisp.dhis.dataelement.DataElementService; +import org.hisp.dhis.dataelement.comparator.DataElementGroupNameComparator; +import org.hisp.dhis.patient.PatientAttribute; +import org.hisp.dhis.patient.PatientAttributeService; +import org.hisp.dhis.patient.comparator.PatientAttributeComparator; +import org.hisp.dhis.program.Program; +import org.hisp.dhis.program.ProgramService; +import org.hisp.dhis.program.comparator.ProgramNameComparator; + +import com.opensymphony.xwork2.Action; + +/** + * @author Chau Thu Tran + * @version $ ShowUpdateCaseAggregationFormAction.java May 18, 2011 10:24:21 AM $ + * + */ +public class ShowUpdateCaseAggregationFormAction +implements Action +{ + // ------------------------------------------------------------------------- + // Dependencies + // ------------------------------------------------------------------------- + + public DataElementService dataElementService; + + public ProgramService programService; + + private PatientAttributeService patientAttributeService; + + private CaseAggregationConditionService aggregationConditionService; + + // ------------------------------------------------------------------------- + // Input/Output + // ------------------------------------------------------------------------- + private Integer id; + + private CaseAggregationCondition caseAggregation; + + private String description; + + private List patientAttributes; + + private List dataElementGroups; + + private List dataElements; + + private List programs; + + // ------------------------------------------------------------------------- + // Getters && Setters + // ------------------------------------------------------------------------- + + public List getDataElementGroups() + { + return dataElementGroups; + } + + public void setAggregationConditionService( CaseAggregationConditionService aggregationConditionService ) + { + this.aggregationConditionService = aggregationConditionService; + } + + public CaseAggregationCondition getCaseAggregation() + { + return caseAggregation; + } + + public String getDescription() + { + return description; + } + + public void setId( Integer id ) + { + this.id = id; + } + + public List getPrograms() + { + return programs; + } + + public List getDataElements() + { + return dataElements; + } + + public void setDataElementService( DataElementService dataElementService ) + { + this.dataElementService = dataElementService; + } + + public void setProgramService( ProgramService programService ) + { + this.programService = programService; + } + + public void setPatientAttributeService( PatientAttributeService patientAttributeService ) + { + this.patientAttributeService = patientAttributeService; + } + + public List getPatientAttributes() + { + return patientAttributes; + } + + // ------------------------------------------------------------------------- + // Action implementation + // ------------------------------------------------------------------------- + + @Override + public String execute() + throws Exception + { + dataElementGroups = new ArrayList( dataElementService.getAllDataElementGroups() ); + Collections.sort( dataElementGroups, new DataElementGroupNameComparator() ); + + programs = new ArrayList( programService.getAllPrograms() ); + Collections.sort( programs, new ProgramNameComparator() ); + + patientAttributes = new ArrayList( patientAttributeService.getAllPatientAttributes() ); + Collections.sort( patientAttributes, new PatientAttributeComparator() ); + + caseAggregation = aggregationConditionService.getCaseAggregationCondition( id ); + description = aggregationConditionService.getConditionDescription( caseAggregation.getAggregationExpression() ); + + + return SUCCESS; + } +} === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/validation/DefineProgramListForValidationCriteriaAction.java' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/validation/DefineProgramListForValidationCriteriaAction.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/DefineProgramListForValidationCriteriaAction.java 2011-05-18 04:52:54 +0000 @@ -55,6 +55,7 @@ // ------------------------------------------------------------------------- // Input && Output // ------------------------------------------------------------------------- + private Integer criteriaId; private Integer[] programIds; === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/resources/META-INF/dhis/beans.xml' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/resources/META-INF/dhis/beans.xml 2011-05-13 09:11:13 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/resources/META-INF/dhis/beans.xml 2011-05-18 04:52:54 +0000 @@ -1074,6 +1074,24 @@ + + + + + + + + + + + + + + + /content.vm /dhis-web-maintenance-patient/addCaseAggregation.vm - + - updateCaseAggregationFormChain - - - - + class="org.hisp.dhis.patient.action.caseaggregation.ShowUpdateCaseAggregationFormAction"> /content.vm /dhis-web-maintenance-patient/updateCaseAggregation.vm - /dhis-web-maintenance-patient/patientAndProgramMenu.vm - javascript/commons.js, - javascript/caseaggregation.js - caseAggregation.action - + + /dhis-web-commons/ajax/jsonResponseSuccess.vm - caseAggregation.action - + + /dhis-web-commons/ajax/jsonResponseSuccess.vm /main.vm /dhis-web-maintenance-patient/validationCriteria.vm /dhis-web-maintenance-patient/patientAndProgramMenu.vm - javascript/validationcriteria.js + javascript/commons.js,javascript/validationcriteria.js + + + + /content.vm + /dhis-web-maintenance-patient/validationCriteriaList.vm - /main.vm + /content.vm /dhis-web-maintenance-patient/addValidationCriteria.vm - /dhis-web-maintenance-patient/patientAndProgramMenu.vm - javascript/validationcriteria.js F_VALIDATIONCRITERIA_ADD - validationCriteria.action - + + /dhis-web-commons/ajax/jsonResponseSuccess.vm F_VALIDATIONCRITERIA_ADD - /main.vm + /content.vm /dhis-web-maintenance-patient/updateValidationCriteria.vm - /dhis-web-maintenance-patient/patientAndProgramMenu.vm - javascript/validationcriteria.js F_VALIDATIONCRITERIA_UPDATE @@ -1085,8 +1078,8 @@ - validationCriteria.action - + + /dhis-web-commons/ajax/jsonResponseSuccess.vm F_VALIDATIONCRITERIA_UPDATE @@ -1107,17 +1100,15 @@ - /main.vm + /content.vm /dhis-web-maintenance-patient/programsForValidationCriteriaAssociations.vm - - ,javascript/program.js F_PROGRAM_UPDATE - - validationCriteria.action + + /dhis-web-commons/ajax/jsonResponseSuccess.vm F_PROGRAM_UPDATE === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addCaseAggregation.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addCaseAggregation.vm 2011-04-28 08:15:18 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addCaseAggregation.vm 2011-05-18 04:52:54 +0000 @@ -1,11 +1,17 @@ - + + +

+

$i18n.getString( "add_case_aggregation_condition" )

@@ -205,9 +211,3 @@
- - === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addProgramAttributeForm.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addProgramAttributeForm.vm 2011-05-18 03:07:12 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addProgramAttributeForm.vm 2011-05-18 04:52:54 +0000 @@ -85,7 +85,6 @@

-

=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addValidationCriteria.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addValidationCriteria.vm 2011-04-28 08:15:18 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addValidationCriteria.vm 2011-05-18 04:52:54 +0000 @@ -1,16 +1,19 @@ - + + +

+

$i18n.getString( "add_validation_criteria" )

=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/caseAggregation.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/caseAggregation.vm 2011-04-04 11:57:57 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/caseAggregation.vm 2011-05-18 04:52:54 +0000 @@ -1,65 +1,10 @@ -

$i18n.getString( 'beneficiary_aggregation_query_builder' )

- -
- - - - -
- - - - - - - - - - - - - - - - - #foreach( $aggregationCondition in $aggregationConditions ) - - - - - - - - - - - - #end - - - -
$i18n.getString( "name" )$i18n.getString( "operations" )
$encoder.htmlEncode( $aggregationCondition.description ) - $i18n.getString( - - $i18n.getString( - - $i18n.getString( -
-
- - - -
+
+ #parse( "/dhis-web-maintenance-patient/caseAggregationList.vm" ) +
+ +#parse( "/dhis-web-commons/loader/loader.vm" ) + +
=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/caseaggregation.js' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/caseaggregation.js 2011-05-06 08:09:10 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/caseaggregation.js 2011-05-18 04:52:54 +0000 @@ -206,4 +206,91 @@ { byId('aggregationDescription').innerHTML = data; },'html'); -} \ No newline at end of file +} + +// ----------------------------------------------------------------------------- +// Add Case Aggregation +// ----------------------------------------------------------------------------- + +function showAddCaseAggregationForm() +{ + hideById('caseAggregationList'); + jQuery('#loaderDiv').show(); + jQuery('#editCaseAggregationForm').load('showAddCaseAggregationForm.action', + { + }, function() + { + showById('editCaseAggregationForm'); + jQuery('#loaderDiv').hide(); + }); +} + +function addCaseAggregation() +{ + $.ajax({ + type: "POST", + url: 'addCaseAggregation.action', + data: getParamsForDiv('addCaseAggregationForm'), + success: function( json ) { + if( json.response == 'success') + { + onClickBackBtn(); + } + } + }); + + return false; +} + +// ----------------------------------------------------------------------------- +// Update Case Aggregation +// ----------------------------------------------------------------------------- + +function showUpdateCaseAggregationForm( caseAggregationId ) +{ + hideById('caseAggregationList'); + jQuery('#loaderDiv').show(); + jQuery('#editCaseAggregationForm').load('showUpdateCaseAggregationForm.action', + { + id:caseAggregationId + }, function() + { + showById('editCaseAggregationForm'); + jQuery('#loaderDiv').hide(); + }); +} + +function updateCaseAggregation() +{ + $.ajax({ + type: "POST", + url: 'updateCaseAggregation.action', + data: getParamsForDiv('updateCaseAggregationForm'), + success: function( json ) { + if( json.response == 'success') + { + onClickBackBtn(); + } + } + }); + + return false; +} + +// ------------------------------------------------------------------ +// Click Back button +// ------------------------------------------------------------------ + +function onClickBackBtn() +{ + hideById('editCaseAggregationForm'); + jQuery('#loaderDiv').show(); + jQuery('#caseAggregationList').load('caseAggregationList.action', + { + }, function() + { + showById('caseAggregationList'); + jQuery('#loaderDiv').hide(); + }); +} + === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/commons.js' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/commons.js 2011-05-18 01:07:51 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/commons.js 2011-05-18 04:52:54 +0000 @@ -106,11 +106,17 @@ { for ( var i in jQuery(this).val() ) { - params += elementId + "="+ jQuery(this).val()[i] + "&"; + if( jQuery(this).val()[i] != null ) + { + params += elementId + "="+ htmlEncode(jQuery(this).val()[i]) + "&"; + } } }else { - params += elementId + "="+ jQuery(this).val() + "&"; + if( jQuery(this).val() != null ) + { + params += elementId + "="+ htmlEncode(jQuery(this).val()) + "&"; + } } } }); === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/validationcriteria.js' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/validationcriteria.js 2011-01-20 05:34:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/validationcriteria.js 2011-05-18 04:52:54 +0000 @@ -44,6 +44,7 @@ // ---------------------------------------------------------------------------------------- // Show div to Add or Update Validation-Criteria // ---------------------------------------------------------------------------------------- + function showDivValue(){ var propertyName = byId('property').value; hideDiv(); @@ -73,4 +74,126 @@ function fillValue( value ){ byId('value').value = value; -} \ No newline at end of file +} + +// ----------------------------------------------------------------------------- +// Add Validation Criteria +// ----------------------------------------------------------------------------- + +function showAddValidationCriteriaForm() +{ + hideById('validationCriteriaList'); + jQuery('#loaderDiv').show(); + jQuery('#editValidationCriteriaForm').load('showAddValidationCriteriaForm.action', + { + }, function() + { + showById('editValidationCriteriaForm'); + jQuery('#loaderDiv').hide(); + }); +} + +function addValidationCriteria() +{ + $.ajax({ + type: "POST", + url: 'addValidationCriteria.action', + data: getParamsForDiv('validationCriteriaForm'), + success: function( json ) { + if( json.response == 'success') + { + onClickBackToCriteriaBtn(); + } + } + }); + + return false; +} + +// ----------------------------------------------------------------------------- +// Update Validation Criteria +// ----------------------------------------------------------------------------- + +function showUpdateValidationCriteriaForm( criteriaId ) +{ + hideById('validationCriteriaList'); + jQuery('#loaderDiv').show(); + jQuery('#editValidationCriteriaForm').load('showUpdateValidationCriteriaForm.action', + { + id:criteriaId + }, function() + { + showById('editValidationCriteriaForm'); + jQuery('#loaderDiv').hide(); + }); +} + +function updateValidationCriteria() +{ + $.ajax({ + type: "POST", + url: 'updateValidationCriteria.action', + data: getParamsForDiv('validationCriteriaForm'), + success: function( json ) { + if( json.response == 'success') + { + onClickBackToCriteriaBtn(); + } + } + }); + + return false; +} + +// ------------------------------------------------------------------ +// Assign Validation Criteria for programs +// ------------------------------------------------------------------ + +function showProgramsForValidationCriteriaForm( validationId ) +{ + hideById('validationCriteriaList'); + jQuery('#loaderDiv').show(); + jQuery('#editValidationCriteriaForm').load('showProgramsForValidationCriteriaForm.action', + { + criteriaId:validationId + }, function() + { + showById('editValidationCriteriaForm'); + jQuery('#loaderDiv').hide(); + }); +} + +function defineProgramsForValidationCriteria() +{ + $.ajax({ + type: "POST", + url: 'defineProgramsForValidationCriteria.action', + data: getParamsForDiv('assignValidationCriteriaForm'), + success: function( json ) { + if( json.response == 'success') + { + onClickBackToCriteriaBtn(); + } + } + }); + + return false; +} + + +// ------------------------------------------------------------------ +// Click Back button +// ------------------------------------------------------------------ + +function onClickBackToCriteriaBtn() +{ + hideById('editValidationCriteriaForm'); + jQuery('#loaderDiv').show(); + jQuery('#validationCriteriaList').load('validationCriteriaList.action', + { + }, function() + { + showById('validationCriteriaList'); + jQuery('#loaderDiv').hide(); + }); +} === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/programsForValidationCriteriaAssociations.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/programsForValidationCriteriaAssociations.vm 2010-06-19 15:32:24 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/programsForValidationCriteriaAssociations.vm 2011-05-18 04:52:54 +0000 @@ -1,50 +1,64 @@ + + + +

$i18n.getString( "define_program_associations" )

- - - - - - - - - - - - - - - - - - - - - - -
$i18n.getString('program')
 
- - - -
-
- -
- -
- - -
- - + + + + + + + + + + + + + + + + + + + + + + + + +
$i18n.getString('program')
 
+ + + +
+
+ +
+ +
+ + +
+
\ 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/updateCaseAggregation.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/updateCaseAggregation.vm 2011-03-31 01:42:05 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/updateCaseAggregation.vm 2011-05-18 04:52:54 +0000 @@ -1,12 +1,18 @@ - + + +

+

$i18n.getString( "update_case_aggregation_condition" )

@@ -126,9 +132,7 @@
$i18n.getString( "case_attributes" ) - -
$i18n.getString( "program_properties" ) - -
-

=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/updateValidationCriteria.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/updateValidationCriteria.vm 2011-04-28 08:15:18 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/updateValidationCriteria.vm 2011-05-18 04:52:54 +0000 @@ -1,10 +1,10 @@ - + + +

+

$i18n.getString( "update_validation_criteria" )

+ + - === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/validationCriteria.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/validationCriteria.vm 2011-04-05 06:21:28 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/validationCriteria.vm 2011-05-18 04:52:54 +0000 @@ -1,64 +1,14 @@ -

$i18n.getString( "validation_criteria" )

- -
$i18n.getString('criteria_details')
- - - - - -
- - - - - - -
- $i18n.getString( "filter_by_name" ): - - -
- - - - - - - - - #foreach($criteria in $criterias) - - - - - #end - -
$i18n.getString('name')$i18n.getString('operator')
$criteria.name - $i18n.getString( 'assign_program' ) - $i18n.getString( 'edit' ) - $i18n.getString( 'remove' ) - $i18n.getString( 'show_details' ) -
-
- - - -
+
+ #parse( "/dhis-web-maintenance-patient/validationCriteriaList.vm" ) +
+ +#parse( "/dhis-web-commons/loader/loader.vm" ) + +