=== 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 @@
|
- |
+ |
|
|
- |
+ |
|
|
- |