=== modified file 'dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/validationRules.js' --- dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/validationRules.js 2014-07-21 08:17:48 +0000 +++ dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/validationRules.js 2014-08-06 15:20:54 +0000 @@ -458,7 +458,21 @@ "required": true } }, - "patientAttributeGroup" : { + "trackedEntityAttribute" : { + "name" : { + "required" : true, + "rangelength" : [ 2,160 ] + }, + "shortName" : { + "required" : true, + "rangelength" : [ 2, 50 ] + }, + "description" : { + "required" : true, + "minlength" : 2 + } + }, + "trackedEntityAttributeGroup" : { "name" : { "required" : true, "rangelength" : [ 2,160 ] === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/resources/org/hisp/dhis/trackedentity/i18n_module.properties' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/resources/org/hisp/dhis/trackedentity/i18n_module.properties 2014-08-04 02:40:12 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/resources/org/hisp/dhis/trackedentity/i18n_module.properties 2014-08-06 15:20:54 +0000 @@ -500,4 +500,5 @@ available_indicators = Available indicators selected_indicators = Selected indicators program_indicator_management_form = Program indicator management form -auto_save_tracked_entity_registration_forms = Auto-save tracked entity registration forms \ No newline at end of file +auto_save_tracked_entity_registration_forms = Auto-save tracked entity registration forms +filter_by_program = Filter by program \ No newline at end of file === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addAttributeForm.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addAttributeForm.vm 2014-07-02 12:11:16 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addAttributeForm.vm 2014-08-06 15:20:54 +0000 @@ -14,13 +14,13 @@ - + - + @@ -32,7 +32,7 @@ - + === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addAttributeGroupForm.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addAttributeGroupForm.vm 2014-06-02 02:07:05 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addAttributeGroupForm.vm 2014-08-06 15:20:54 +0000 @@ -10,11 +10,11 @@ - + - +   @@ -30,9 +30,8 @@ $i18n.getString( "availableAttribute" ) $i18n.getString( "filter" ) - $i18n.getString( "selectedAttribute" ) - - + $i18n.getString( "selectedAttribute" ) + === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addCaseAggregation.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addCaseAggregation.vm 2014-05-30 08:04:25 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addCaseAggregation.vm 2014-08-06 15:20:54 +0000 @@ -24,7 +24,7 @@ - + @@ -45,7 +45,7 @@ - + @@ -89,7 +89,7 @@ - + === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addProgramForm.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addProgramForm.vm 2014-08-01 06:56:13 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addProgramForm.vm 2014-08-06 15:20:54 +0000 @@ -3,57 +3,60 @@ jQuery( document ).ready( function() { - validation( 'addProgramForm', function( form ){ - enable('dateOfEnrollmentDescription'); - enable('dateOfIncidentDescription'); - form.submit(); - }, function(){ - - var selectedPropertyIds = jQuery( "#selectedPropertyIds" ); - selectedPropertyIds.empty(); - var personDisplayNames = jQuery( "#personDisplayNames" ); - personDisplayNames.empty(); - var compulsaryIdentifier = jQuery( "#compulsaryIdentifier" ); - compulsaryIdentifier.empty(); - var mandatorySelector = jQuery( "#mandatory" ); - mandatorySelector.empty(); - var allowFutureDateSelector = jQuery( "#allowFutureDate" ); - allowFutureDateSelector.empty(); - - if( getFieldValue('type') != 3 ){ - - var isDisplayed = false; - jQuery("#selectedList").find("tr").each( function( i, item ){ - selectedPropertyIds.append( "" ); - var displayed = jQuery( item ).find( "input[name='displayed']:first"); - var checked = displayed.attr('checked') ? true : false; - personDisplayNames.append( "" ); - if( checked ){ - isDisplayed = true - } - - // mandatory - var mandatory = jQuery( item ).find( "input[name='mandatory']:first"); - checked = mandatory.attr('checked') ? true : false; - mandatorySelector.append( "" ); - - // allowFutureDate - var allowFutureDate = jQuery( item ).find( "input[name='allowFutureDate']:first"); - checked = allowFutureDate.attr('checked') ? true : false; - allowFutureDateSelector.append( "" ); - }); - if( jQuery("#selectedList").find("tr").length > 0 && isDisplayed ){ - compulsaryIdentifier.append( ""); - } - } - else{ - compulsaryIdentifier.append( ""); - } - + validation2( 'addProgramForm', function( form ) + { + enable('dateOfEnrollmentDescription'); + enable('dateOfIncidentDescription'); + form.submit(); + },{ + 'beforeValidateHandler' : function() + { + var selectedPropertyIds = jQuery( "#selectedPropertyIds" ); + selectedPropertyIds.empty(); + var personDisplayNames = jQuery( "#personDisplayNames" ); + personDisplayNames.empty(); + var compulsaryIdentifier = jQuery( "#compulsaryIdentifier" ); + compulsaryIdentifier.empty(); + var mandatorySelector = jQuery( "#mandatory" ); + mandatorySelector.empty(); + var allowFutureDateSelector = jQuery( "#allowFutureDate" ); + allowFutureDateSelector.empty(); + + if( getFieldValue('type') != 3 ){ + + var isDisplayed = false; + jQuery("#selectedList").find("tr").each( function( i, item ){ + selectedPropertyIds.append( "" ); + var displayed = jQuery( item ).find( "input[name='displayed']:first"); + var checked = displayed.attr('checked') ? true : false; + personDisplayNames.append( "" ); + if( checked ){ + isDisplayed = true + } + + // mandatory + var mandatory = jQuery( item ).find( "input[name='mandatory']:first"); + checked = mandatory.attr('checked') ? true : false; + mandatorySelector.append( "" ); + + // allowFutureDate + var allowFutureDate = jQuery( item ).find( "input[name='allowFutureDate']:first"); + checked = allowFutureDate.attr('checked') ? true : false; + allowFutureDateSelector.append( "" ); + }); + if( jQuery("#selectedList").find("tr").length > 0 && isDisplayed ){ + compulsaryIdentifier.append( ""); + } + } + else{ + compulsaryIdentifier.append( ""); + } + }, + 'rules' : getValidationRules( "program" ) + }); + + checkValueIsExist( "name", "validateProgram.action" ); }); - - checkValueIsExist( "name", "validateProgram.action" ); - });

$i18n.getString( "create_new_program" ) #openHelp( "program_information" )

@@ -70,20 +73,20 @@ - + - + - @@ -94,7 +97,7 @@ - #foreach($trackedEntity in $trackedEntities) @@ -146,13 +149,13 @@ - + - + @@ -230,13 +233,13 @@ $i18n.getString( "available_attributes" ) - $i18n.getString( "select_attributes" ) + $i18n.getString( "select_attributes" ) - + === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addProgramIndicator.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addProgramIndicator.vm 2014-05-30 08:04:25 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addProgramIndicator.vm 2014-08-06 15:20:54 +0000 @@ -1,8 +1,15 @@ @@ -81,7 +85,7 @@ - + + === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/updateProgramIndicator.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/updateProgramIndicator.vm 2014-06-02 02:07:05 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/updateProgramIndicator.vm 2014-08-06 15:20:54 +0000 @@ -1,8 +1,15 @@