=== modified file 'dhis-2/dhis-web/dhis-web-validationrule/src/main/webapp/dhis-web-validationrule/addValidationRuleForm.vm' --- dhis-2/dhis-web/dhis-web-validationrule/src/main/webapp/dhis-web-validationrule/addValidationRuleForm.vm 2013-10-16 13:41:01 +0000 +++ dhis-2/dhis-web/dhis-web-validationrule/src/main/webapp/dhis-web-validationrule/addValidationRuleForm.vm 2013-10-28 15:49:09 +0000 @@ -75,14 +75,14 @@ === modified file 'dhis-2/dhis-web/dhis-web-validationrule/src/main/webapp/dhis-web-validationrule/javascript/general.js' --- dhis-2/dhis-web/dhis-web-validationrule/src/main/webapp/dhis-web-validationrule/javascript/general.js 2013-10-16 12:39:47 +0000 +++ dhis-2/dhis-web/dhis-web-validationrule/src/main/webapp/dhis-web-validationrule/javascript/general.js 2013-10-28 15:49:09 +0000 @@ -115,6 +115,10 @@ { return i18n_less_than_or_equal_to; } + else if ( operator == "compulsory_pair" ) + { + return i18n_compulsory_pair; + } return null; } === modified file 'dhis-2/dhis-web/dhis-web-validationrule/src/main/webapp/dhis-web-validationrule/javascript/validationRule.js' --- dhis-2/dhis-web/dhis-web-validationrule/src/main/webapp/dhis-web-validationrule/javascript/validationRule.js 2013-10-13 19:01:22 +0000 +++ dhis-2/dhis-web/dhis-web-validationrule/src/main/webapp/dhis-web-validationrule/javascript/validationRule.js 2013-10-28 15:49:09 +0000 @@ -4,18 +4,28 @@ if ( ruleType == 'validation' ) { - hideById( 'organisationUnitLevelTR'); - hideById( 'sequentialSampleCountTR'); - hideById( 'annualSampleCountTR'); - hideById( 'highOutliersTR'); - hideById( 'lowOutliersTR'); + hideById( 'organisationUnitLevelTR' ); + hideById( 'sequentialSampleCountTR' ); + hideById( 'annualSampleCountTR' ); + hideById( 'highOutliersTR' ); + hideById( 'lowOutliersTR' ); + + showById( 'compulsory_pair' ); } else { - showById( 'organisationUnitLevelTR'); - showById( 'sequentialSampleCountTR'); - showById( 'annualSampleCountTR'); - showById( 'highOutliersTR'); - showById( 'lowOutliersTR'); + showById( 'organisationUnitLevelTR' ); + showById( 'sequentialSampleCountTR' ); + showById( 'annualSampleCountTR' ); + showById( 'highOutliersTR' ); + showById( 'lowOutliersTR' ); + + var op = document.getElementById( 'operator' ); + if ( 'compulsory_pair' == op.value ) + { + showById( 'select_operator' ); + op.selectedIndex = 0; + } + hideById( 'compulsory_pair' ); } } === modified file 'dhis-2/dhis-web/dhis-web-validationrule/src/main/webapp/dhis-web-validationrule/updateValidationRuleForm.vm' --- dhis-2/dhis-web/dhis-web-validationrule/src/main/webapp/dhis-web-validationrule/updateValidationRuleForm.vm 2013-10-23 12:41:10 +0000 +++ dhis-2/dhis-web/dhis-web-validationrule/src/main/webapp/dhis-web-validationrule/updateValidationRuleForm.vm 2013-10-28 15:49:09 +0000 @@ -63,19 +63,19 @@ - + - + - + - + @@ -83,13 +83,14 @@ === modified file 'dhis-2/dhis-web/dhis-web-validationrule/src/main/webapp/dhis-web-validationrule/validationRule.vm' --- dhis-2/dhis-web/dhis-web-validationrule/src/main/webapp/dhis-web-validationrule/validationRule.vm 2013-10-16 12:39:47 +0000 +++ dhis-2/dhis-web/dhis-web-validationrule/src/main/webapp/dhis-web-validationrule/validationRule.vm 2013-10-28 15:49:09 +0000 @@ -26,21 +26,24 @@ exportPdfByType( type, params ); } - var i18n_high = '$encoder.jsEscape( $i18n.getString( "high" ) , "'")'; - var i18n_medium = '$encoder.jsEscape( $i18n.getString( "medium" ) , "'")'; - var i18n_low = '$encoder.jsEscape( $i18n.getString( "low" ) , "'")'; - - var i18n_validation = '$encoder.jsEscape( $i18n.getString( "validation" ) , "'")'; - var i18n_surveillance = '$encoder.jsEscape( $i18n.getString( "surveillance" ) , "'")'; - - var i18n_confirm_delete = '$encoder.jsEscape( $i18n.getString( "confirm_delete_validation_rule" ) , "'")'; - var i18n_none = '$encoder.jsEscape( $i18n.getString( "none" ) , "'")'; - var i18n_equal_to = '$encoder.jsEscape( $i18n.getString( "equal_to" ) , "'")'; - var i18n_not_equal_to = '$encoder.jsEscape( $i18n.getString( "not_equal_to" ) , "'")'; - var i18n_greater_than = '$encoder.jsEscape( $i18n.getString( "greater_than" ) , "'")'; - var i18n_greater_than_or_equal_to = '$encoder.jsEscape( $i18n.getString( "greater_than_or_equal_to" ) , "'")'; - var i18n_less_than = '$encoder.jsEscape( $i18n.getString( "less_than" ) , "'")'; - var i18n_less_than_or_equal_to = '$encoder.jsEscape( $i18n.getString( "less_than_or_equal_to" ) , "'")'; + var i18n_high = '$i18n.getString( "high" )'; + var i18n_medium = '$i18n.getString( "medium" )'; + var i18n_low = '$i18n.getString( "low" )'; + + var i18n_validation = '$i18n.getString( "validation" )'; + var i18n_surveillance = '$i18n.getString( "surveillance" )'; + + var i18n_confirm_delete = '$i18n.getString( "confirm_delete_validation_rule" )'; + + var i18n_none = '$i18n.getString( "none" )'; + + var i18n_equal_to = '$i18n.getString( "equal_to" )'; + var i18n_not_equal_to = '$i18n.getString( "not_equal_to" )'; + var i18n_greater_than = '$i18n.getString( "greater_than" )'; + var i18n_greater_than_or_equal_to = '$i18n.getString( "greater_than_or_equal_to" )'; + var i18n_less_than = '$i18n.getString( "less_than" )'; + var i18n_less_than_or_equal_to = '$i18n.getString( "less_than_or_equal_to" )'; + var i18n_compulsory_pair = '$i18n.getString( "compulsory_pair" )';

$encoder.htmlEncode( $i18n.getString( "validation_rule_management" ) ) #openHelp( "validationRule" )