=== modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/programStageCompleteness.js' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/programStageCompleteness.js 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/programStageCompleteness.js 2013-12-17 01:29:04 +0000 @@ -1,16 +1,17 @@ isAjax = true; +$(function() { + selectionTreeSelection.setListenerFunction( orgunitSelected ); +}); + function orgunitSelected( orgUnits, orgUnitNames ) { showById('selectDiv'); hideById('showDataBtn'); hideById("listPatientDiv"); - setFieldValue('orgunitName', orgUnitNames[0]); setFieldValue('orgunitId', orgUnits[0]); } -selection.setListenerFunction( orgunitSelected ); - function generateStageCompleteness() { hideById('selectDiv'); === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/jsonProgramMetaData.vm' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/jsonProgramMetaData.vm 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/jsonProgramMetaData.vm 2013-12-17 01:29:04 +0000 @@ -7,7 +7,7 @@ "$encoder.jsonEncode( $program.uid )":{ "id":"${program.id}", "uid":"$encoder.jsonEncode( ${program.uid} )", - "name":"$encoder.jsonEncode( ${program.displayName} )", + "name":"$encoder.jsonEncode( ${program.displayName} )", "description":"$encoder.jsonEncode( ${program.description} )", "enrollmentDescription":"$encoder.jsonEncode( ${program.dateOfEnrollmentDescription} )", "incidentDescription":"$encoder.jsonEncode( ${program.dateOfIncidentDescription} )", @@ -15,17 +15,17 @@ "programStages":[#set( $pssize = $program.programStages.size() ) #foreach( $ps in $program.programStages ) { - "id": "${ps.id}", - "uid": "$encoder.jsonEncode( ${ps.uid} )", - "name": "$encoder.jsonEncode( ${ps.displayName} )", - "reportDateDescription": "$encoder.jsonEncode( ${ps.reportDateDescription} )", - "irregular": "$!{ps.irregular}", - "displayGenerateEventBox": "$!{ps.displayGenerateEventBox}", - "validCompleteOnly": "$!{ps.validCompleteOnly}", - "captureCoordinates": "$!{ps.captureCoordinates}", - "blockEntryForm": "$!ps.blockEntryForm", - "remindCompleted": "$!ps.remindCompleted", - "allowGenerateNextVisit": "$!ps.allowGenerateNextVisit" + "id": "${ps.id}", + "uid": "$encoder.jsonEncode( ${ps.uid} )", + "name": "$encoder.jsonEncode( ${ps.displayName} )", + "reportDateDescription": "$encoder.jsonEncode( ${ps.reportDateDescription} )", + "irregular": "$!{ps.irregular}", + "displayGenerateEventBox": "$!{ps.displayGenerateEventBox}", + "validCompleteOnly": "$!{ps.validCompleteOnly}", + "captureCoordinates": "$!{ps.captureCoordinates}", + "blockEntryForm": "$!ps.blockEntryForm", + "remindCompleted": "$!ps.remindCompleted", + "allowGenerateNextVisit": "$!ps.allowGenerateNextVisit" }#if( $velocityCount < $pssize ),#end #end], "programAssociations": [ === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-mobile/src/main/java/org/hisp/dhis/mobile/action/J2meClientUpdateAction.java' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-mobile/src/main/java/org/hisp/dhis/mobile/action/J2meClientUpdateAction.java 2013-08-23 16:05:01 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-mobile/src/main/java/org/hisp/dhis/mobile/action/J2meClientUpdateAction.java 2013-12-17 01:29:04 +0000 @@ -88,10 +88,6 @@ if( list.size() == 0 ) { this.patientMobileSetting = new PatientMobileSetting(); - patientMobileSetting.setGender( false ); - patientMobileSetting.setDobtype( false ); - patientMobileSetting.setBirthdate( false ); - patientMobileSetting.setRegistrationdate( false ); } else { === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-mobile/src/main/java/org/hisp/dhis/mobile/action/UpdateMobileSettingAction.java' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-mobile/src/main/java/org/hisp/dhis/mobile/action/UpdateMobileSettingAction.java 2013-08-23 16:05:01 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-mobile/src/main/java/org/hisp/dhis/mobile/action/UpdateMobileSettingAction.java 2013-12-17 01:29:04 +0000 @@ -129,10 +129,6 @@ List attributes = new ArrayList(); setting.setPatientAttributes( attributes ); fillValues( attributes ); - setting.setGender( Boolean.parseBoolean( gender ) ); - setting.setDobtype( Boolean.parseBoolean( dobtype ) ); - setting.setBirthdate( Boolean.parseBoolean( birthdate ) ); - setting.setRegistrationdate( Boolean.parseBoolean( registrationdate ) ); patientMobileSettingService.updatePatientMobileSetting( setting ); } else @@ -140,10 +136,6 @@ setting = new PatientMobileSetting(); List attributes = new ArrayList(); setting.setPatientAttributes( attributes ); - setting.setGender( Boolean.parseBoolean( gender ) ); - setting.setDobtype( Boolean.parseBoolean( dobtype ) ); - setting.setBirthdate( Boolean.parseBoolean( birthdate ) ); - setting.setRegistrationdate( Boolean.parseBoolean( registrationdate ) ); fillValues( attributes ); patientMobileSettingService.savePatientMobileSetting( setting ); } @@ -156,10 +148,6 @@ setting = patientMobileSettingService.getCurrentSetting().iterator().next(); List attributes = new ArrayList(); setting.setPatientAttributes( attributes ); - setting.setGender( Boolean.parseBoolean( gender ) ); - setting.setDobtype( Boolean.parseBoolean( dobtype ) ); - setting.setBirthdate( Boolean.parseBoolean( birthdate ) ); - setting.setRegistrationdate( Boolean.parseBoolean( registrationdate ) ); fillValues( attributes ); patientMobileSettingService.updatePatientMobileSetting( setting ); } @@ -168,10 +156,6 @@ setting = new PatientMobileSetting(); List attributes = new ArrayList(); setting.setPatientAttributes( attributes ); - setting.setGender( Boolean.parseBoolean( gender ) ); - setting.setDobtype( Boolean.parseBoolean( dobtype ) ); - setting.setBirthdate( Boolean.parseBoolean( birthdate ) ); - setting.setRegistrationdate( Boolean.parseBoolean( registrationdate ) ); fillValues( attributes ); patientMobileSettingService.savePatientMobileSetting( setting ); } === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addPatientAttributeForm.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addPatientAttributeForm.vm 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addPatientAttributeForm.vm 2013-12-17 01:29:04 +0000 @@ -1,7 +1,7 @@

$i18n.getString( "create_new_patient_attribute" )

-
+ === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addPatientAttributeGroupForm.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addPatientAttributeGroupForm.vm 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addPatientAttributeGroupForm.vm 2013-12-17 01:29:04 +0000 @@ -2,7 +2,7 @@

$i18n.getString( "create_new_patient_attribute_group" )

- +
=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addPatientIdentifierTypeForm.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addPatientIdentifierTypeForm.vm 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addPatientIdentifierTypeForm.vm 2013-12-17 01:29:04 +0000 @@ -5,7 +5,7 @@

$i18n.getString( "create_new_patient_identifier_type" )

- +
=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addProgramForm.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addProgramForm.vm 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addProgramForm.vm 2013-12-17 01:29:04 +0000 @@ -85,7 +85,7 @@

$i18n.getString( "create_new_program" )

- + === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addProgramIndicator.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addProgramIndicator.vm 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addProgramIndicator.vm 2013-12-17 01:29:04 +0000 @@ -13,7 +13,7 @@

$i18n.getString( "create_new_program_indicator" )

- +
=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addProgramStageForm.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addProgramStageForm.vm 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addProgramStageForm.vm 2013-12-17 01:29:04 +0000 @@ -11,7 +11,7 @@

$program.displayName

- + === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addProgramStageSectionForm.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addProgramStageSectionForm.vm 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addProgramStageSectionForm.vm 2013-12-17 01:29:04 +0000 @@ -18,7 +18,7 @@

$programStage.displayName

- +
=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addRelationshipTypeForm.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addRelationshipTypeForm.vm 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addRelationshipTypeForm.vm 2013-12-17 01:29:04 +0000 @@ -2,7 +2,7 @@

$i18n.getString( "create_new_relationship_type" )

- +
=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addSingleProgramValidationForm.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addSingleProgramValidationForm.vm 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addSingleProgramValidationForm.vm 2013-12-17 01:29:04 +0000 @@ -2,7 +2,7 @@

$program.displayName

- +
=== 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 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addValidationCriteria.vm 2013-12-17 01:29:04 +0000 @@ -1,7 +1,7 @@

$i18n.getString( "create_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 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/caseAggregation.vm 2013-12-17 01:29:04 +0000 @@ -1,5 +1,23 @@ + +

$i18n.getString( 'patient_aggregation_query_builder_management' ) #openHelp( "patient_aggregation_query_builder" )

+ +
$i18n.getString('validation_criteria_details')
- - +
@@ -17,8 +35,8 @@
$i18n.getString( "filter_by_name" ) + $i18n.getString( "filter_by_name" ) @@ -29,33 +47,29 @@ - - #parse( "/dhis-web-maintenance-patient/caseAggregationList.vm" ) - -
$i18n.getString( "name" )$i18n.getString( "operations" )
+
+ - -
-
+
+
$i18n.getString( 'hide_details' )
-


-


-


+


+


+



-


-


+


+


- === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/caseAggregationList.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/caseAggregationList.vm 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/caseAggregationList.vm 2013-12-17 01:29:04 +0000 @@ -1,13 +1,10 @@ -#set($mark=false) + #foreach( $aggregationCondition in $aggregationConditions ) - - $encoder.htmlEncode( $aggregationCondition.displayName ) - - $i18n.getString( 'edit' ) - $i18n.getString( 'translation_translate' ) - $i18n.getString( 'remove' ) - $i18n.getString( 'show_details' ) - + + $encoder.htmlEncode( $!aggregationCondition.displayName ) - #set($mark=!$mark) -#end \ No newline at end of file +#end === 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 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/caseaggregation.js 2013-12-17 01:29:04 +0000 @@ -1,552 +1,502 @@ - //------------------------------------------------------------------------------ // Get dataelements by dataset //------------------------------------------------------------------------------ -function getDataElementsByDataset() -{ - var dataSets = document.getElementById( 'dataSets' ); - var dataSetId = dataSets.options[ dataSets.selectedIndex ].value; - setFieldValue('aggregationDataElementId',''); - setFieldValue('aggregationDataElementInput',''); - - if( dataSetId == "" ){ - disable( 'dataElementsButton' ); - setFieldValue( 'aggregationDataElementInput',''); - return; - } - autoCompletedField(); +function getDataElementsByDataset() { + var dataSets = document.getElementById('dataSets'); + var dataSetId = dataSets.options[ dataSets.selectedIndex ].value; + setFieldValue('aggregationDataElementId', ''); + setFieldValue('aggregationDataElementInput', ''); + + if( dataSetId == "" ) { + disable('dataElementsButton'); + setFieldValue('aggregationDataElementInput', ''); + return; + } + autoCompletedField(); } -function autoCompletedField() -{ - $( "#dataElementsButton" ).unbind('click'); - enable( 'dataElementsButton' ); - - var input = jQuery( "#aggregationDataElementInput" ) - .autocomplete({ - delay: 0, - minLength: 0, - source: function( request, response ){ - $.ajax({ - url: "getDataElementsByDataset.action?id=" + getFieldValue('dataSets') + "&query=" + input.val(), - dataType: "json", - success: function(data) { - response($.map(data.dataElements, function(item) { - return { - label: item.name, - id: item.id - }; - })); - } - }); - }, - select: function( event, ui ) { - input.val(ui.item.value); - setFieldValue('aggregationDataElementId',ui.item.id); - input.autocomplete( "close" ); - }, - change: function( event, ui ) { - if ( !ui.item ) { - var matcher = new RegExp( "^" + $.ui.autocomplete.escapeRegex( $(this).val() ) + "$", "i" ), - valid = false; - select.children( "option" ).each(function() { - if ( $( this ).text().match( matcher ) ) { - this.selected = valid = true; - return false; - } - }); - if ( !valid ) { - // remove invalid value, as it didn't match anything - $( this ).val( "" ); - select.val( "" ); - input.data( "autocomplete" ).term = ""; - return false; - } - } - } - }).addClass( "ui-widget" ); - - input.data( "autocomplete" )._renderItem = function( ul, item ) { - return $( "
  • " ) - .data( "item.autocomplete", item ) - .append( "" + item.label + "" ) - .appendTo( ul ); - }; - - var wrapper = this.wrapper = $( "" ) - .addClass( "ui-combobox" ) - .insertAfter( input ); - - var button = $( "#dataElementsButton" ) - .attr( "tabIndex", -1 ) - .attr( "title", i18n_show_all_items ) - .appendTo( wrapper ) - .button({ - icons: { - primary: "ui-icon-triangle-1-s" - }, - text: false - }) - .click(function() { - // close if already visible - if ( input.autocomplete( "widget" ).is( ":visible" ) ) { - input.autocomplete( "close" ); - return; - } - // work around a bug (likely same cause as #5265) - $( this ).blur(); - // pass empty string as value to search for, displaying all results - input.autocomplete( "search", "" ); - input.focus(); - }); +function autoCompletedField() { + $("#dataElementsButton").unbind('click'); + enable('dataElementsButton'); + + var input = jQuery("#aggregationDataElementInput") + .autocomplete({ + delay: 0, + minLength: 0, + source: function( request, response ) { + $.ajax({ + url: "getDataElementsByDataset.action?id=" + getFieldValue('dataSets') + "&query=" + input.val(), + dataType: "json", + success: function( data ) { + response($.map(data.dataElements, function( item ) { + return { + label: item.name, + id: item.id + }; + })); + } + }); + }, + select: function( event, ui ) { + input.val(ui.item.value); + setFieldValue('aggregationDataElementId', ui.item.id); + input.autocomplete("close"); + }, + change: function( event, ui ) { + if( !ui.item ) { + var matcher = new RegExp("^" + $.ui.autocomplete.escapeRegex($(this).val()) + "$", "i"), + valid = false; + select.children("option").each(function() { + if( $(this).text().match(matcher) ) { + this.selected = valid = true; + return false; + } + }); + if( !valid ) { + // remove invalid value, as it didn't match anything + $(this).val(""); + select.val(""); + input.data("autocomplete").term = ""; + return false; + } + } + } + }).addClass("ui-widget"); + + input.data("autocomplete")._renderItem = function( ul, item ) { + return $("
  • ") + .data("item.autocomplete", item) + .append("" + item.label + "") + .appendTo(ul); + }; + + var wrapper = this.wrapper = $("") + .addClass("ui-combobox") + .insertAfter(input); + + var button = $("#dataElementsButton") + .attr("tabIndex", -1) + .attr("title", i18n_show_all_items) + .appendTo(wrapper) + .button({ + icons: { + primary: "ui-icon-triangle-1-s" + }, + text: false + }) + .click(function() { + // close if already visible + if( input.autocomplete("widget").is(":visible") ) { + input.autocomplete("close"); + return; + } + // work around a bug (likely same cause as #5265) + $(this).blur(); + // pass empty string as value to search for, displaying all results + input.autocomplete("search", ""); + input.focus(); + }); } //------------------------------------------------------------------------------ // Get Program Stages //------------------------------------------------------------------------------ -function getParams() -{ - clearListById( 'programStageId' ); - clearListById( 'dataElements' ); - clearListById('caseProperty'); - var programId = getFieldValue( 'programId' ); - if( programId == ''){ - var caseProperty = jQuery( '#caseProperty' ); - caseProperty.append( '' ); - caseProperty.append( '' ); - caseProperty.append( '' ); - caseProperty.append( '' ); - - disable('programProperty'); - disable('programStageProperty'); - } - - if(jQuery('#programId option:selected').attr('programType')==3){ - jQuery("[name=multiProgram]").remove(); - if( jQuery("[value=times]").attr('checked')!=undefined - && jQuery("[value=times]").attr('checked')!='true' ) - { - jQuery("[value=times]").attr('checked',true); - } - } - - jQuery.getJSON( 'getParamsByProgram.action',{ programId:programId } - ,function( json ) - { - enable('programProperty'); - var programstage = jQuery('#programStageId'); - - for ( i in json.programStages ) - { - var id = json.programStages[i].id; - var formularId = "[PS:" + id + "]"; - var name = json.programStages[i].name; - - programstage.append( "" ); - } - - if( json.programStages.length > 1 ) - { - programstage.prepend( "" ); - } - byId('programStageId').options[0].selected = true; - getPatientDataElements(); - - clearListById( 'caseProperty' ); - var type = jQuery('#programId option:selected').attr('programType'); - if( type!='3') - { - var caseProperty = jQuery( '#caseProperty' ); - for ( i in json.fixedAttributes ) - { - var id = json.fixedAttributes[i].id; - var name = json.fixedAttributes[i].name; - - caseProperty.append( "" ); - } - - for ( i in json.patientAttributes ) - { - var id = json.patientAttributes[i].id; - var name = json.patientAttributes[i].name; - var suggested = json.patientAttributes[i].suggested; - - caseProperty.append( "" ); - } - } - }); +function getParams() { + clearListById('programStageId'); + clearListById('dataElements'); + clearListById('caseProperty'); + var programId = getFieldValue('programId'); + if( programId == '' ) { + var caseProperty = jQuery('#caseProperty'); + caseProperty.append(''); + caseProperty.append(''); + caseProperty.append(''); + caseProperty.append(''); + + disable('programProperty'); + disable('programStageProperty'); + } + + if( jQuery('#programId option:selected').attr('programType') == 3 ) { + jQuery("[name=multiProgram]").remove(); + if( jQuery("[value=times]").attr('checked') != undefined + && jQuery("[value=times]").attr('checked') != 'true' ) { + jQuery("[value=times]").attr('checked', true); + } + } + + jQuery.getJSON('getParamsByProgram.action', { programId: programId } + , function( json ) { + enable('programProperty'); + var programstage = jQuery('#programStageId'); + + for( i in json.programStages ) { + var id = json.programStages[i].id; + var formularId = "[PS:" + id + "]"; + var name = json.programStages[i].name; + + programstage.append(""); + } + + if( json.programStages.length > 1 ) { + programstage.prepend(""); + } + byId('programStageId').options[0].selected = true; + getPatientDataElements(); + + clearListById('caseProperty'); + var type = jQuery('#programId option:selected').attr('programType'); + if( type != '3' ) { + var caseProperty = jQuery('#caseProperty'); + for( i in json.fixedAttributes ) { + var id = json.fixedAttributes[i].id; + var name = json.fixedAttributes[i].name; + + caseProperty.append(""); + } + + for( i in json.patientAttributes ) { + var id = json.patientAttributes[i].id; + var name = json.patientAttributes[i].name; + var suggested = json.patientAttributes[i].suggested; + + caseProperty.append(""); + } + } + }); } -function getProgramStages() -{ - var programId = getFieldValue( 'orgunitProgramId' ); - if(programId=='') return; - - clearListById( 'orgunitProgramStageId' ); - - jQuery.getJSON( 'getProgramStages.action',{ id:programId } - ,function( json ) - { - enable('programProperty'); - var programstage = jQuery('#orgunitProgramStageId'); - - for ( i in json.programStages ) - { - var id = json.programStages[i].id; - var formularId = "[PSIC:" + id + "]"; - var name = json.programStages[i].name; - - programstage.append( "" ); - } - }); +function getProgramStages() { + var programId = getFieldValue('orgunitProgramId'); + if( programId == '' ) return; + + clearListById('orgunitProgramStageId'); + + jQuery.getJSON('getProgramStages.action', { id: programId } + , function( json ) { + enable('programProperty'); + var programstage = jQuery('#orgunitProgramStageId'); + + for( i in json.programStages ) { + var id = json.programStages[i].id; + var formularId = "[PSIC:" + id + "]"; + var name = json.programStages[i].name; + + programstage.append(""); + } + }); } //------------------------------------------------------------------------------ // Get DataElements of Program-Stage //------------------------------------------------------------------------------ -function getPatientDataElements() -{ - clearListById( 'dataElements' ); - clearListById( 'dataElementBackups' ); - clearListById( 'deSumId' ); - var programStageId = getFieldValue('programStageId'); - - jQuery.getJSON( 'getPatientDataElements.action', - { - programId:getFieldValue( 'programId' ), - programStageId:programStageId - } - ,function( json ) - { - if( programStageId!='' ){ - enable('programStageProperty'); - } - else{ - disable('programStageProperty'); - } - - var dataElements = jQuery('#dataElements'); - var dataElementBackups = jQuery('#dataElementBackups'); - clearListById( 'dataElements' ); - clearListById( 'dataElementBackups' ); - var deSumId = jQuery('#deSumId'); - deSumId.append( "" ); - for ( i in json.dataElements ) - { - dataElements.append( "" ); - dataElementBackups.append( "" ); - if( json.dataElements[i].type=='int') - { - deSumId.append( "" ); - } - } - - }); +function getPatientDataElements() { + clearListById('dataElements'); + clearListById('dataElementBackups'); + clearListById('deSumId'); + var programStageId = getFieldValue('programStageId'); + + jQuery.getJSON('getPatientDataElements.action', + { + programId: getFieldValue('programId'), + programStageId: programStageId + } + , function( json ) { + if( programStageId != '' ) { + enable('programStageProperty'); + } + else { + disable('programStageProperty'); + } + + var dataElements = jQuery('#dataElements'); + var dataElementBackups = jQuery('#dataElementBackups'); + clearListById('dataElements'); + clearListById('dataElementBackups'); + var deSumId = jQuery('#deSumId'); + deSumId.append(""); + for( i in json.dataElements ) { + dataElements.append(""); + dataElementBackups.append(""); + if( json.dataElements[i].type == 'int' ) { + deSumId.append(""); + } + } + + }); } //----------------------------------------------------------------- // Insert items into Condition //----------------------------------------------------------------- -function insertDataElement( element ) -{ - var progamId = getFieldValue('programId'); - var programStageId = getFieldValue('programStageId'); - programStageId = ( programStageId == "" ) ? "*" : programStageId; - var dataElementId = element.options[element.selectedIndex].value; - - insertTextCommon( 'aggregationCondition', "[DE:" + progamId + "." + programStageId + "." + dataElementId + "]" ); - getConditionDescription(); -} - -function insertInfo( element, isProgramStageProperty ) -{ - var id = ""; - if( isProgramStageProperty ) - { - id = getFieldValue('programStageId'); - } - else - { - id = getFieldValue('programId'); - } - - value = element.options[element.selectedIndex].value.replace( '*', id ); - insertTextCommon('aggregationCondition', value ); - getConditionDescription(); -} - -function insertOperator( value ) -{ - insertTextCommon('aggregationCondition', ' ' + value + ' ' ); - getConditionDescription(); -} - -function insertBoolValue( value ) -{ - insertTextCommon("aggregationCondition", " ='" + value + "' " ); - getConditionDescription(); +function insertDataElement( element ) { + var progamId = getFieldValue('programId'); + var programStageId = getFieldValue('programStageId'); + programStageId = ( programStageId == "" ) ? "*" : programStageId; + var dataElementId = element.options[element.selectedIndex].value; + + insertTextCommon('aggregationCondition', "[DE:" + progamId + "." + programStageId + "." + dataElementId + "]"); + getConditionDescription(); +} + +function insertInfo( element, isProgramStageProperty ) { + var id = ""; + if( isProgramStageProperty ) { + id = getFieldValue('programStageId'); + } + else { + id = getFieldValue('programId'); + } + + value = element.options[element.selectedIndex].value.replace('*', id); + insertTextCommon('aggregationCondition', value); + getConditionDescription(); +} + +function insertOperator( value ) { + insertTextCommon('aggregationCondition', ' ' + value + ' '); + getConditionDescription(); +} + +function insertBoolValue( value ) { + insertTextCommon("aggregationCondition", " ='" + value + "' "); + getConditionDescription(); } // ----------------------------------------------------------------------------- // Remove Case Aggregation Condition // ----------------------------------------------------------------------------- -function removeCaseAggregation( caseAggregationId, caseAggregationName ) -{ - removeItem( caseAggregationId, caseAggregationName, i18n_confirm_delete, 'removeCaseAggregation.action' ); -} - -// ----------------------------------------------------------------------------- -// View details -// ----------------------------------------------------------------------------- - -function showCaseAggregationDetails( caseAggregationId ) -{ - jQuery.getJSON( 'getCaseAggregation.action', { id:caseAggregationId }, function ( json ) - { - setInnerHTML( 'nameField', json.caseAggregation.name ); - setInnerHTML( 'operatorField', json.caseAggregation.operator ); - setInnerHTML( 'aggregationDataElementField', json.caseAggregation.aggregationDataElement ); - setInnerHTML( 'optionComboField', json.caseAggregation.optionCombo ); - setInnerHTML( 'aggregationExpressionField', json.caseAggregation.aggregationExpression ); - setInnerHTML( 'deSumField', json.caseAggregation.deSum ); - showDetails(); - }); -} - -// ----------------------------------------------------------------------------- -// View details -// ----------------------------------------------------------------------------- - -function getConditionDescription() -{ - $.postUTF8( 'getCaseAggregationDescription.action', - { - condition:getFieldValue('aggregationCondition') - },function (data) - { - byId('aggregationDescription').innerHTML = data; - },'html'); +function removeCaseAggregation( context ) { + removeItem(context.id, context.name, i18n_confirm_delete, 'removeCaseAggregation.action'); +} + +// ----------------------------------------------------------------------------- +// View details +// ----------------------------------------------------------------------------- + +function showUpdateCaseAggregationForm( context ) { + location.href = 'showUpdateCaseAggregationForm.action?id=' + context.id; +} + +function showCaseAggregationDetails( context ) { + jQuery.getJSON('getCaseAggregation.action', { id: context.id }, function( json ) { + setInnerHTML('nameField', json.caseAggregation.name); + setInnerHTML('operatorField', json.caseAggregation.operator); + setInnerHTML('aggregationDataElementField', json.caseAggregation.aggregationDataElement); + setInnerHTML('optionComboField', json.caseAggregation.optionCombo); + setInnerHTML('aggregationExpressionField', json.caseAggregation.aggregationExpression); + setInnerHTML('deSumField', json.caseAggregation.deSum); + showDetails(); + }); +} + +// ----------------------------------------------------------------------------- +// View details +// ----------------------------------------------------------------------------- + +function getConditionDescription() { + $.postUTF8('getCaseAggregationDescription.action', + { + condition: getFieldValue('aggregationCondition') + }, function( data ) { + byId('aggregationDescription').innerHTML = data; + }, 'html'); } // ----------------------------------------------------------------------------- // Test condition // ----------------------------------------------------------------------------- -function testCaseAggregationCondition() -{ - var operator = jQuery('[name=operator]:checked').val(); - $.postUTF8( 'testCaseAggregationCondition.action', - { - condition: getFieldValue('aggregationCondition'), - deSumId: getFieldValue('deSumId'), - operator: operator - },function (json) - { - var type = json.response; - - if ( type == "input" ) - { - showWarningMessage( i18n_run_fail ); - } - else - { - showSuccessMessage( i18n_run_success ); - } - }); -} - -function getSuggestedValues( sourceId, targetId ) -{ - clearListById( targetId ); - - var suggestedValues = jQuery('select[id=' + sourceId + '] option:selected').attr('suggested'); - if( suggestedValues ) - { - var arrValues = new Array(); - arrValues = suggestedValues.replace(/[//[]+/g,'').replace(/]/g, '').split(', '); - - var suggestedValueSelector = byId( targetId ); - for( var i=0; i< arrValues.length; i++ ) - { - var option = document.createElement("option"); - var value = jQuery.trim( arrValues[i] ); - option.value = "'" + value + "'"; - option.text = value; - option.title = value; - - suggestedValueSelector.add(option, null); - } - } -} - -function insertSingleValue( elementId ) -{ - var element = byId( elementId ); - insertTextCommon('aggregationCondition', "=" + element.options[element.selectedIndex].value ); - getConditionDescription(); -} - -function insertMultiValues( elementId ) -{ - var list = jQuery('select[id=' + elementId + '] option:selected') - if( list.length == 0 ) - { - return; - } - if( list.length > 1 ) - { - var selectedValues = ""; - list.each(function(){ - selectedValues += jQuery(this).val() + ", "; - }); - selectedValues = " IN @ " + selectedValues.substring( 0, selectedValues.length - 2) + " #"; - - insertTextCommon('aggregationCondition', selectedValues ); - getConditionDescription(); - } - else - { - insertSingleValue( elementId ); - } -} - -function getCaseAggConditionByDataset() -{ - $.get( 'getCaseAggConditionByDataset.action', - { - dataSetId: getFieldValue( 'dataSetId' ) - } - , function( html ) - { - setTableStyles(); - setInnerHTML('list', html ); - } ); -} - -function showAddCaseAggregationForm() -{ - window.location.href='showAddCaseAggregationForm.action?dataSetId=' + getFieldValue( 'dataSetId' ); -} - -function operatorOnchange(operator) -{ - if( operator=='sum' || operator=='avg' - || operator=='min' || operator=='max' ){ - enable('deSumId'); - } - else{ - disable('deSumId'); - } -} - -function filterDataElement( event, value, fieldName, backupFieldsName ) -{ - // Remove all options in data element fields - var field = jQuery('#' + fieldName + " option " ).remove(); - var valueType = getFieldValue('deValueType'); - - jQuery('#' + backupFieldsName + " option ").each( function(){ - var option = jQuery(this); - if (valueType=='' || valueType == option.attr('valueType') ) - { - if(value.length == 0 ) - { - jQuery('#' + fieldName ).append( "" ); - } - else if (option.text().toLowerCase().indexOf( value.toLowerCase() ) != -1 ) - { - jQuery('#' + fieldName ).append( "" ); - } - } - }); - -} - -function sortByOnChange( sortBy ) -{ - if( sortBy == 1) - { - jQuery('#dataElements').each(function() { - - // Keep track of the selected option. - var selectedValue = $(this).val(); - - // sort it out - $(this).html($("option", $(this)).sort(function(a, b) { - return $(a).attr('dename') == $(b).attr('dename') ? 0 : $(a).attr('dename') < $(b).attr('dename') ? -1 : 1 - })); - - // Select one option. - $(this).val(selectedValue); - - }); - } - else - { - jQuery('#dataElements').each(function() { - - // Keep track of the selected option. - var selectedValue = $(this).val(); - - // sort it out - $(this).html($("option", $(this)).sort(function(a, b) { - return $(a).attr('decode') == $(b).attr('decode') ? 0 : $(a).attr('decode') < $(b).attr('decode') ? -1 : 1 - })); - - // Select one option. - $(this).val(selectedValue); - - }); - } -} - -function displayNameOnChange( displayName ) -{ - // display - name - if(displayName=='1'){ - jQuery('#dataElements option').each(function(){ - var item = jQuery(this); - item[0].text = item.attr('dename'); - item[0].title = item[0].text; - }); - jQuery('#dataElementBackups option').each(function(){ - var item = jQuery(this); - item[0].text = item.attr('dename'); - }); - } - // display - code - else if(displayName=='2'){ - jQuery('#dataElements option').each(function(){ - var item = jQuery(this); - item[0].text = item.attr('decode'); - item[0].title = item[0].text; - }); - jQuery('#dataElementBackups option').each(function(){ - var item = jQuery(this); - item[0].text = item.attr('decode'); - }); - } - // display - code and name - else{ - jQuery('#dataElements option').each(function(){ - var item = jQuery(this); - item[0].text = "(" + item.attr('decode') + ") " + item.attr('dename'); - item[0].title = item[0].text; - }); - jQuery('#dataElementBackups option').each(function(){ - var item = jQuery(this); - item[0].text = "(" + item.attr('decode') + ") " + item.attr('dename'); - }); - } -} - -function cancelOnClick() -{ - var dataSetId = getFieldValue("dataSets"); - window.location.href='caseAggregation.action?dataSetId=' + dataSetId; +function testCaseAggregationCondition() { + var operator = jQuery('[name=operator]:checked').val(); + $.postUTF8('testCaseAggregationCondition.action', + { + condition: getFieldValue('aggregationCondition'), + deSumId: getFieldValue('deSumId'), + operator: operator + }, function( json ) { + var type = json.response; + + if( type == "input" ) { + showWarningMessage(i18n_run_fail); + } + else { + showSuccessMessage(i18n_run_success); + } + }); +} + +function getSuggestedValues( sourceId, targetId ) { + clearListById(targetId); + + var suggestedValues = jQuery('select[id=' + sourceId + '] option:selected').attr('suggested'); + if( suggestedValues ) { + var arrValues = new Array(); + arrValues = suggestedValues.replace(/[//[]+/g, '').replace(/]/g, '').split(', '); + + var suggestedValueSelector = byId(targetId); + for( var i = 0; i < arrValues.length; i++ ) { + var option = document.createElement("option"); + var value = jQuery.trim(arrValues[i]); + option.value = "'" + value + "'"; + option.text = value; + option.title = value; + + suggestedValueSelector.add(option, null); + } + } +} + +function insertSingleValue( elementId ) { + var element = byId(elementId); + insertTextCommon('aggregationCondition', "=" + element.options[element.selectedIndex].value); + getConditionDescription(); +} + +function insertMultiValues( elementId ) { + var list = jQuery('select[id=' + elementId + '] option:selected') + if( list.length == 0 ) { + return; + } + if( list.length > 1 ) { + var selectedValues = ""; + list.each(function() { + selectedValues += jQuery(this).val() + ", "; + }); + selectedValues = " IN @ " + selectedValues.substring(0, selectedValues.length - 2) + " #"; + + insertTextCommon('aggregationCondition', selectedValues); + getConditionDescription(); + } + else { + insertSingleValue(elementId); + } +} + +function getCaseAggConditionByDataset() { + $.get('getCaseAggConditionByDataset.action', + { + dataSetId: getFieldValue('dataSetId') + } + , function( html ) { + setTableStyles(); + setInnerHTML('list', html); + }); +} + +function showAddCaseAggregationForm() { + window.location.href = 'showAddCaseAggregationForm.action?dataSetId=' + getFieldValue('dataSetId'); +} + +function operatorOnchange( operator ) { + if( operator == 'sum' || operator == 'avg' + || operator == 'min' || operator == 'max' ) { + enable('deSumId'); + } + else { + disable('deSumId'); + } +} + +function filterDataElement( event, value, fieldName, backupFieldsName ) { + // Remove all options in data element fields + var field = jQuery('#' + fieldName + " option ").remove(); + var valueType = getFieldValue('deValueType'); + + jQuery('#' + backupFieldsName + " option ").each(function() { + var option = jQuery(this); + if( valueType == '' || valueType == option.attr('valueType') ) { + if( value.length == 0 ) { + jQuery('#' + fieldName).append(""); + } + else if( option.text().toLowerCase().indexOf(value.toLowerCase()) != -1 ) { + jQuery('#' + fieldName).append(""); + } + } + }); + +} + +function sortByOnChange( sortBy ) { + if( sortBy == 1 ) { + jQuery('#dataElements').each(function() { + + // Keep track of the selected option. + var selectedValue = $(this).val(); + + // sort it out + $(this).html($("option", $(this)).sort(function( a, b ) { + return $(a).attr('dename') == $(b).attr('dename') ? 0 : $(a).attr('dename') < $(b).attr('dename') ? -1 : 1 + })); + + // Select one option. + $(this).val(selectedValue); + + }); + } + else { + jQuery('#dataElements').each(function() { + + // Keep track of the selected option. + var selectedValue = $(this).val(); + + // sort it out + $(this).html($("option", $(this)).sort(function( a, b ) { + return $(a).attr('decode') == $(b).attr('decode') ? 0 : $(a).attr('decode') < $(b).attr('decode') ? -1 : 1 + })); + + // Select one option. + $(this).val(selectedValue); + + }); + } +} + +function displayNameOnChange( displayName ) { + // display - name + if( displayName == '1' ) { + jQuery('#dataElements option').each(function() { + var item = jQuery(this); + item[0].text = item.attr('dename'); + item[0].title = item[0].text; + }); + jQuery('#dataElementBackups option').each(function() { + var item = jQuery(this); + item[0].text = item.attr('dename'); + }); + } + // display - code + else if( displayName == '2' ) { + jQuery('#dataElements option').each(function() { + var item = jQuery(this); + item[0].text = item.attr('decode'); + item[0].title = item[0].text; + }); + jQuery('#dataElementBackups option').each(function() { + var item = jQuery(this); + item[0].text = item.attr('decode'); + }); + } + // display - code and name + else { + jQuery('#dataElements option').each(function() { + var item = jQuery(this); + item[0].text = "(" + item.attr('decode') + ") " + item.attr('dename'); + item[0].title = item[0].text; + }); + jQuery('#dataElementBackups option').each(function() { + var item = jQuery(this); + item[0].text = "(" + item.attr('decode') + ") " + item.attr('dename'); + }); + } +} + +function cancelOnClick() { + var dataSetId = getFieldValue("dataSets"); + window.location.href = 'caseAggregation.action?dataSetId=' + dataSetId; } === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/patientAttribute.js' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/patientAttribute.js 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/patientAttribute.js 2013-12-17 01:29:04 +0000 @@ -1,10 +1,21 @@ + +$(function() { + dhis2.contextmenu.makeContextMenu({ + menuId: 'contextMenu', + menuItemActiveClass: 'contextMenuItemActive' + }); +}); + // ----------------------------------------------------------------------------- // View details // ----------------------------------------------------------------------------- -function showPatientAttributeDetails( patientAttributeId ) -{ - jQuery.getJSON( 'getPatientAttribute.action', { id: patientAttributeId }, +function showUpdatePatientAttributeForm( context ) { + location.href = 'showUpdatePatientAttributeForm.action?id=' + context.id; +} + +function showPatientAttributeDetails( context ) { + jQuery.getJSON( 'getPatientAttribute.action', { id: context.id }, function ( json ) { setInnerHTML( 'nameField', json.patientAttribute.name ); setInnerHTML( 'descriptionField', json.patientAttribute.description ); @@ -37,9 +48,9 @@ // Remove Patient Attribute // ----------------------------------------------------------------------------- -function removePatientAttribute( patientAttributeId, name ) +function removePatientAttribute( context ) { - removeItem( patientAttributeId, name, i18n_confirm_delete, 'removePatientAttribute.action' ); + removeItem( context.id, context.name, i18n_confirm_delete, 'removePatientAttribute.action' ); } ATTRIBUTE_OPTION = === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/patientAttributeGroup.js' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/patientAttributeGroup.js 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/patientAttributeGroup.js 2013-12-17 01:29:04 +0000 @@ -1,24 +1,33 @@ +$(function() { + dhis2.contextmenu.makeContextMenu({ + menuId: 'contextMenu', + menuItemActiveClass: 'contextMenuItemActive' + }); +}); + // ----------------------------------------------------------------------------- // View details // ----------------------------------------------------------------------------- -function showPatientAttributeGroupDetails( patientAttributeGroupId ) -{ - jQuery.getJSON( 'getPatientAttributeGroup.action', { id: patientAttributeGroupId }, - function ( json ) { - setInnerHTML( 'nameField', json.patientAttributeGroup.name ); - setInnerHTML( 'descriptionField', json.patientAttributeGroup.description ); - setInnerHTML( 'noAttributeField', json.patientAttributeGroup.noAttribute ); - - showDetails(); - }); +function showUpdatePatientAttributeGroupForm( context ) { + location.href = 'showUpdatePatientAttributeGroupForm.action?id=' + context.id; +} + +function showPatientAttributeGroupDetails( context ) { + jQuery.getJSON('getPatientAttributeGroup.action', { id: context.id }, + function( json ) { + setInnerHTML('nameField', json.patientAttributeGroup.name); + setInnerHTML('descriptionField', json.patientAttributeGroup.description); + setInnerHTML('noAttributeField', json.patientAttributeGroup.noAttribute); + + showDetails(); + }); } // ----------------------------------------------------------------------------- // Remove Patient Attribute // ----------------------------------------------------------------------------- -function removePatientAttributeGroup( patientAttributeGroupId, name ) -{ - removeItem( patientAttributeGroupId, name, i18n_confirm_delete, 'removePatientAttributeGroup.action' ); -} \ No newline at end of file +function removePatientAttributeGroup( context ) { + removeItem(context.id, context.name, i18n_confirm_delete, 'removePatientAttributeGroup.action'); +} === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/patientIdentifierType.js' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/patientIdentifierType.js 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/patientIdentifierType.js 2013-12-17 01:29:04 +0000 @@ -1,48 +1,54 @@ +$(function() { + dhis2.contextmenu.makeContextMenu({ + menuId: 'contextMenu', + menuItemActiveClass: 'contextMenuItemActive' + }); +}); + // ----------------------------------------------------------------------------- // View details // ----------------------------------------------------------------------------- -function showPatientIdentifierTypeDetails( patientIdentifierTypeId ) -{ - jQuery.getJSON( 'getPatientIdentifierType.action', { id: patientIdentifierTypeId }, - function ( json ) { - setInnerHTML( 'nameField', json.patientIdentifierType.name ); - setInnerHTML( 'descriptionField', json.patientIdentifierType.description ); - - var boolValueMap = { 'true':i18n_yes, 'false':i18n_no }; - var boolType = json.patientIdentifierType.mandatory; - setInnerHTML( 'mandatoryField', boolValueMap[boolType] ); - - boolType = json.patientIdentifierType.related; - setInnerHTML( 'relatedField', boolValueMap[boolType] ); - setInnerHTML( 'noCharsField', json.patientIdentifierType.noChars ); - - var valueTypeMap = { 'string':i18n_string, 'number':i18n_number, 'letter':i18n_letter_only, 'orgunitCount': i18n_orgunit_count }; - var valueType = json.patientIdentifierType.type; - setInnerHTML( 'typeField', valueTypeMap[valueType] ); - - showDetails(); - }); +function showUpdatePatientIdentifierTypeForm( context ) { + location.href = 'showUpdatePatientIdentifierTypeForm.action?id=' + context.id; +} + +function showPatientIdentifierTypeDetails( context ) { + jQuery.getJSON('getPatientIdentifierType.action', { id: context.id }, + function( json ) { + setInnerHTML('nameField', json.patientIdentifierType.name); + setInnerHTML('descriptionField', json.patientIdentifierType.description); + + var boolValueMap = { 'true': i18n_yes, 'false': i18n_no }; + var boolType = json.patientIdentifierType.mandatory; + setInnerHTML('mandatoryField', boolValueMap[boolType]); + + boolType = json.patientIdentifierType.related; + setInnerHTML('relatedField', boolValueMap[boolType]); + setInnerHTML('noCharsField', json.patientIdentifierType.noChars); + + var valueTypeMap = { 'string': i18n_string, 'number': i18n_number, 'letter': i18n_letter_only, 'orgunitCount': i18n_orgunit_count }; + var valueType = json.patientIdentifierType.type; + setInnerHTML('typeField', valueTypeMap[valueType]); + + showDetails(); + }); } // ----------------------------------------------------------------------------- // Remove Patient Identifier Type // ----------------------------------------------------------------------------- -function removePatientIdentifierType( patientIdentifierTypeId, name ) -{ - removeItem( patientIdentifierTypeId, name, i18n_confirm_delete, 'removePatientIdentifierType.action' ); +function removePatientIdentifierType( context ) { + removeItem(context.id, context.name, i18n_confirm_delete, 'removePatientIdentifierType.action'); } -function typeOnChange() -{ - var type = getFieldValue('type'); - if(type=='localId') - { - jQuery('[name=localIdField]').show(); - } - else - { - jQuery('[name=localIdField]').hide(); - } -} \ No newline at end of file +function typeOnChange() { + var type = getFieldValue('type'); + if( type == 'localId' ) { + jQuery('[name=localIdField]').show(); + } + else { + jQuery('[name=localIdField]').hide(); + } +} === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/program.js' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/program.js 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/program.js 2013-12-17 01:29:04 +0000 @@ -1,456 +1,454 @@ +$(function() { + dhis2.contextmenu.makeContextMenu({ + menuId: 'contextMenu', + menuItemActiveClass: 'contextMenuItemActive' + }); +}); + // ----------------------------------------------------------------------------- // View details // ----------------------------------------------------------------------------- -function showProgramDetails( programId ) -{ - jQuery.getJSON( "getProgram.action", { - id:programId - }, function(json){ - setInnerHTML( 'nameField', json.program.name ); - setInnerHTML( 'descriptionField', json.program.description ); - - var type = i18n_multiple_events_with_registration; - if( json.program.type == "2" ) - type = i18n_single_event_with_registration; - else if( json.program.type == "3" ) - type = i18n_single_event_without_registration; - setInnerHTML( 'typeField', type ); - - var displayIncidentDate = ( json.program.displayIncidentDate == 'true') ? i18n_yes : i18n_no; - setInnerHTML( 'displayIncidentDateField', displayIncidentDate ); - - var ignoreOverdueEvents = ( json.program.ignoreOverdueEvents == 'true') ? i18n_yes : i18n_no; - setInnerHTML( 'ignoreOverdueEventsField', ignoreOverdueEvents ); - - var onlyEnrollOnce = ( json.program.onlyEnrollOnce == 'true') ? i18n_yes : i18n_no; - setInnerHTML( 'onlyEnrollOnceField', onlyEnrollOnce ); - - var displayOnAllOrgunit= ( json.program.displayOnAllOrgunit == 'true') ? i18n_yes : i18n_no; - setInnerHTML( 'displayOnAllOrgunitField', displayOnAllOrgunit ); - - var useBirthDateAsIncidentDate = ( json.program.useBirthDateAsIncidentDate == 'true') ? i18n_yes : i18n_no; - setInnerHTML( 'useBirthDateAsIncidentDateField', useBirthDateAsIncidentDate ); - - var useBirthDateAsEnrollmentDate = ( json.program.useBirthDateAsEnrollmentDate == 'true') ? i18n_yes : i18n_no; - setInnerHTML( 'useBirthDateAsEnrollmentDateField', useBirthDateAsEnrollmentDate ); - - var selectEnrollmentDatesInFuture= ( json.program.selectEnrollmentDatesInFuture == 'true') ? i18n_yes : i18n_no; - setInnerHTML( 'selectEnrollmentDatesInFutureField', selectEnrollmentDatesInFuture ); - - var selectIncidentDatesInFuture= ( json.program.selectIncidentDatesInFuture == 'true') ? i18n_yes : i18n_no; - setInnerHTML( 'selectIncidentDatesInFutureField', selectIncidentDatesInFuture ); - - var dataEntryMethod= ( json.program.dataEntryMethod == 'true') ? i18n_yes : i18n_no; - setInnerHTML( 'dataEntryMethodField', dataEntryMethod ); - - setInnerHTML( 'dateOfEnrollmentDescriptionField', json.program.dateOfEnrollmentDescription ); - setInnerHTML( 'dateOfIncidentDescriptionField', json.program.dateOfIncidentDescription ); - setInnerHTML( 'programStageCountField', json.program.programStageCount ); - setInnerHTML( 'noAttributesField', json.program.noAttributes ); - setInnerHTML( 'noIdentifierTypesField', json.program.noIdentifierTypes ); - - showDetails(); - }); +function programIndicatorManagementForm( context ) { + location.href = 'programIndicator.action?programId=' + context.id; +} + +function showProgramUserRoleForm( context ) { + location.href = 'showProgramUserroleForm.action?id=' + context.id; +} + +function showUpdateProgramForm( context ) { + location.href = 'showUpdateProgramForm.action?id=' + context.id; +} + +function programStageManagement( context ) { + location.href = 'programStage.action?id=' + context.id; +} + +function programValidationManagement( context ) { + location.href = 'programValidation.action?programId=' + context.id; +} + +function defineProgramAssociationsForm( context ) { + location.href = 'defineProgramAssociationsForm.action?id=' + context.id; +} + +function showProgramDetails( context ) { + jQuery.getJSON("getProgram.action", { + id: context.id + }, function( json ) { + setInnerHTML('nameField', json.program.name); + setInnerHTML('descriptionField', json.program.description); + + var type = i18n_multiple_events_with_registration; + if( json.program.type == "2" ) + type = i18n_single_event_with_registration; + else if( json.program.type == "3" ) + type = i18n_single_event_without_registration; + setInnerHTML('typeField', type); + + var displayIncidentDate = ( json.program.displayIncidentDate == 'true') ? i18n_yes : i18n_no; + setInnerHTML('displayIncidentDateField', displayIncidentDate); + + var ignoreOverdueEvents = ( json.program.ignoreOverdueEvents == 'true') ? i18n_yes : i18n_no; + setInnerHTML('ignoreOverdueEventsField', ignoreOverdueEvents); + + var onlyEnrollOnce = ( json.program.onlyEnrollOnce == 'true') ? i18n_yes : i18n_no; + setInnerHTML('onlyEnrollOnceField', onlyEnrollOnce); + + var displayOnAllOrgunit = ( json.program.displayOnAllOrgunit == 'true') ? i18n_yes : i18n_no; + setInnerHTML('displayOnAllOrgunitField', displayOnAllOrgunit); + + var useBirthDateAsIncidentDate = ( json.program.useBirthDateAsIncidentDate == 'true') ? i18n_yes : i18n_no; + setInnerHTML('useBirthDateAsIncidentDateField', useBirthDateAsIncidentDate); + + var useBirthDateAsEnrollmentDate = ( json.program.useBirthDateAsEnrollmentDate == 'true') ? i18n_yes : i18n_no; + setInnerHTML('useBirthDateAsEnrollmentDateField', useBirthDateAsEnrollmentDate); + + var selectEnrollmentDatesInFuture = ( json.program.selectEnrollmentDatesInFuture == 'true') ? i18n_yes : i18n_no; + setInnerHTML('selectEnrollmentDatesInFutureField', selectEnrollmentDatesInFuture); + + var selectIncidentDatesInFuture = ( json.program.selectIncidentDatesInFuture == 'true') ? i18n_yes : i18n_no; + setInnerHTML('selectIncidentDatesInFutureField', selectIncidentDatesInFuture); + + var dataEntryMethod = ( json.program.dataEntryMethod == 'true') ? i18n_yes : i18n_no; + setInnerHTML('dataEntryMethodField', dataEntryMethod); + + setInnerHTML('dateOfEnrollmentDescriptionField', json.program.dateOfEnrollmentDescription); + setInnerHTML('dateOfIncidentDescriptionField', json.program.dateOfIncidentDescription); + setInnerHTML('programStageCountField', json.program.programStageCount); + setInnerHTML('noAttributesField', json.program.noAttributes); + setInnerHTML('noIdentifierTypesField', json.program.noIdentifierTypes); + + showDetails(); + }); } // ----------------------------------------------------------------------------- // Remove Program // ----------------------------------------------------------------------------- -function removeProgram( programId, name ) -{ - removeItem( programId, name, i18n_confirm_delete, 'removeProgram.action' ); -} - -function relationshipTypeOnchange() -{ - clearListById( 'relationshipSide' ); - var relationshipType = jQuery('#relationshipTypeId option:selected'); - if( relationshipType.val() != "") - { - var aIsToB = relationshipType.attr('aIsToB'); - var bIsToA = relationshipType.attr('bIsToA'); - - var relationshipSide = jQuery("#relationshipFromA"); - relationshipSide.append( '' ); - relationshipSide.append( '' ); - } -} - -function programOnChange() -{ - var type = getFieldValue('type'); - - // anonymous - if(type == "3") - { - disable('onlyEnrollOnce'); - disable('dateOfEnrollmentDescription'); - disable("displayIncidentDate"); - disable("dateOfIncidentDescription"); - disable("generatedByEnrollmentDate"); - disable("availablePropertyIds"); - disable('ignoreOverdueEvents'); - hideById('selectedList'); - hideById('programMessageTB'); - - jQuery("[name=displayed]").attr("disabled", true); - jQuery("[name=displayed]").removeAttr("checked"); - - jQuery("[name=nonAnonymous]").hide(); - } - else{ - enable('onlyEnrollOnce'); - jQuery("[name=displayed]").prop("disabled", false); - enable("availablePropertyIds"); - enable("generatedByEnrollmentDate"); - enable('dateOfEnrollmentDescription'); - enable("displayIncidentDate"); - enable('ignoreOverdueEvents'); - showById('programMessageTB'); - showById("selectedList"); - - jQuery("[name=nonAnonymous]").show(); - if( type == 2 ){ - disable('ignoreOverdueEvents'); - disable('onlyEnrollOnce'); - disable('generatedByEnrollmentDate'); - } - - if(byId('displayIncidentDate').checked){ - enable("dateOfIncidentDescription"); - } - else { - disable("dateOfIncidentDescription"); - } - } +function removeProgram( context ) { + removeItem(context.id, context.name, i18n_confirm_delete, 'removeProgram.action'); +} + +function relationshipTypeOnchange() { + clearListById('relationshipSide'); + var relationshipType = jQuery('#relationshipTypeId option:selected'); + if( relationshipType.val() != "" ) { + var aIsToB = relationshipType.attr('aIsToB'); + var bIsToA = relationshipType.attr('bIsToA'); + + var relationshipSide = jQuery("#relationshipFromA"); + relationshipSide.append(''); + relationshipSide.append(''); + } +} + +function programOnChange() { + var type = getFieldValue('type'); + + // anonymous + if( type == "3" ) { + disable('onlyEnrollOnce'); + disable('dateOfEnrollmentDescription'); + disable("displayIncidentDate"); + disable("dateOfIncidentDescription"); + disable("generatedByEnrollmentDate"); + disable("availablePropertyIds"); + disable('ignoreOverdueEvents'); + hideById('selectedList'); + hideById('programMessageTB'); + + jQuery("[name=displayed]").attr("disabled", true); + jQuery("[name=displayed]").removeAttr("checked"); + + jQuery("[name=nonAnonymous]").hide(); + } + else { + enable('onlyEnrollOnce'); + jQuery("[name=displayed]").prop("disabled", false); + enable("availablePropertyIds"); + enable("generatedByEnrollmentDate"); + enable('dateOfEnrollmentDescription'); + enable("displayIncidentDate"); + enable('ignoreOverdueEvents'); + showById('programMessageTB'); + showById("selectedList"); + + jQuery("[name=nonAnonymous]").show(); + if( type == 2 ) { + disable('ignoreOverdueEvents'); + disable('onlyEnrollOnce'); + disable('generatedByEnrollmentDate'); + } + + if( byId('displayIncidentDate').checked ) { + enable("dateOfIncidentDescription"); + } + else { + disable("dateOfIncidentDescription"); + } + } } // ----------------------------------------------------------------------------- // select identifiers / attributes // ----------------------------------------------------------------------------- -function selectProperties() -{ - var selectedList = jQuery("#selectedList"); - jQuery("#availablePropertyIds").children().each(function(i, item){ - if( item.selected ){ - html = "" + item.text + ""; - html += "" + item.text + ""; - html += "" + item.find("td:first").text() + "" ); - item.remove(); - } - }); -} - -function unSelectAllProperties() -{ - var availableList = jQuery("#availablePropertyIds"); - jQuery("#selectedList").find("tr").each( function( i, item ){ - item = jQuery(item); - availableList.append( "" ); - item.remove(); - }); -} - -function select( event, element ) -{ - if ( !getKeyCode( event ) )// Ctrl - { - jQuery("#selectedList .selected").removeClass( 'selected' ); - } - - element = jQuery( element ).parent(); - if( element.hasClass( 'selected') ) element.removeClass( 'selected' ); - else element.addClass( 'selected' ); -} - -function getKeyCode(e) -{ - var ctrlPressed=0; - - if (parseInt(navigator.appVersion)>3) { - - var evt = e ? e:window.event; - - if (document.layers && navigator.appName=="Netscape" - && parseInt(navigator.appVersion)==4) { - // NETSCAPE 4 CODE - var mString =(e.modifiers+32).toString(2).substring(3,6); - ctrlPressed =(mString.charAt(1)=="1"); - } - else { - // NEWER BROWSERS [CROSS-PLATFORM] - ctrlPressed=evt.ctrlKey; - } - } - return ctrlPressed; +function selectProperties() { + var selectedList = jQuery("#selectedList"); + jQuery("#availablePropertyIds").children().each(function( i, item ) { + if( item.selected ) { + html = "" + item.text + ""; + html += "" + item.text + ""; + html += "" + item.find("td:first").text() + ""); + item.remove(); + } + }); +} + +function unSelectAllProperties() { + var availableList = jQuery("#availablePropertyIds"); + jQuery("#selectedList").find("tr").each(function( i, item ) { + item = jQuery(item); + availableList.append(""); + item.remove(); + }); +} + +function select( event, element ) { + if( !getKeyCode(event) )// Ctrl + { + jQuery("#selectedList .selected").removeClass('selected'); + } + + element = jQuery(element).parent(); + if( element.hasClass('selected') ) element.removeClass('selected'); + else element.addClass('selected'); +} + +function getKeyCode( e ) { + var ctrlPressed = 0; + + if( parseInt(navigator.appVersion) > 3 ) { + + var evt = e ? e : window.event; + + if( document.layers && navigator.appName == "Netscape" + && parseInt(navigator.appVersion) == 4 ) { + // NETSCAPE 4 CODE + var mString = (e.modifiers + 32).toString(2).substring(3, 6); + ctrlPressed = (mString.charAt(1) == "1"); + } + else { + // NEWER BROWSERS [CROSS-PLATFORM] + ctrlPressed = evt.ctrlKey; + } + } + return ctrlPressed; } //----------------------------------------------------------------------------- //Move Table Row Up and Down //----------------------------------------------------------------------------- -function moveUpPropertyList() -{ - var selectedList = jQuery("#selectedList"); +function moveUpPropertyList() { + var selectedList = jQuery("#selectedList"); - jQuery("#selectedList").find("tr").each( function( i, item ){ - item = jQuery(item); - if( item.hasClass("selected") ) - { - var prev = item.prev('#selectedList tr'); - if (prev.length == 1) - { - prev.before(item); - } - } - }); + jQuery("#selectedList").find("tr").each(function( i, item ) { + item = jQuery(item); + if( item.hasClass("selected") ) { + var prev = item.prev('#selectedList tr'); + if( prev.length == 1 ) { + prev.before(item); + } + } + }); } -function moveDownPropertyList() -{ - var selectedList = jQuery("#selectedList"); - var items = new Array(); - jQuery("#selectedList").find("tr").each( function( i, item ){ - items.push(jQuery(item)); - }); - - for( var i=items.length-1;i>=0;i--) - { - var item = items[i]; - if( item.hasClass("selected") ) - { - var next = item.next('#selectedList tr'); - if (next.length == 1) - { - next.after(item); - } - } - } +function moveDownPropertyList() { + var selectedList = jQuery("#selectedList"); + var items = new Array(); + jQuery("#selectedList").find("tr").each(function( i, item ) { + items.push(jQuery(item)); + }); + + for( var i = items.length - 1; i >= 0; i-- ) { + var item = items[i]; + if( item.hasClass("selected") ) { + var next = item.next('#selectedList tr'); + if( next.length == 1 ) { + next.after(item); + } + } + } } // -------------------------------------------------------------------- // Generate template message form // -------------------------------------------------------------------- -function generateTemplateMessageForm() -{ - var rowId = jQuery('.daysAllowedSendMessage').length + 1; - var contend = '' - + '' + i18n_reminder + ' ' + rowId + ' ( '+ i18n_remove_reminder + ' )' - + '' - + '' - + '' - + '' - + '' - + '' - + '' - + '' - + '' - + '' - + '' - + '' - + '' - + '' - + '' - + '' - + ' ' - + i18n_days - + ' ' - + i18n_scheduled_date - + ' ' - + '' - + '' - + '' - + '' - + '' - + '' - + '/' - + '' - + '' - + '' - + program_SMS_reminder_form - + '' - + '/' - + '' - + ' ' - + ' ' - + ' ' - + ' ' - + '' - + '' - + '' + i18n_params + '' - + '' - + '' - + '' - + '' - + '' - + '' - + '' - + '' - + '' - + '' - + '' - + ''; - - jQuery('#programStageMessage').append( contend ); - showHideUserGroup(); -} - -function showHideUserGroup() -{ - jQuery(".sendTo").each( function( i, item ){ - var numb = i+1; - if( item.value == 5){ - showById( 'tr'+numb ); - } - else - hideById ( 'tr'+numb ); - }); -} - -function removeTemplateMessageForm( rowId ) -{ - jQuery("[name=tr" + rowId + "]").remove(); -} - -function insertParams( paramValue, rowId ) -{ - var templateMessage = paramValue; - insertTextCommon('templateMessage' + rowId, templateMessage); - getMessageLength(rowId ); -} - -function whenToSendOnChange(index) -{ - var whenToSend = getFieldValue('whenToSend' + index ); - if(whenToSend==""){ - enable('dateToCompare' + index ); - enable('daysAllowedSendMessage' + index ); - enable('time' + index ); - } - else{ - disable('dateToCompare' + index ); - disable('daysAllowedSendMessage' + index ); - disable('time' + index ); - } -} - -function getMessageLength(rowId) -{ - var message = getFieldValue( 'templateMessage' + rowId ); - var length = 0; - var idx = message.indexOf('{'); - while( idx >=0 ){ - length += message.substr(0,idx).length; - var end = message.indexOf('}'); - if(end>=0){ - message = message.substr(end + 1, message.length); - idx = message.indexOf('{'); - } - } - length += message.length; - setInnerHTML('messageLengthTD' + rowId, length + " " + i18n_characters_without_params); - if( length>=160 ) - { - jQuery('#templateMessage' + rowId ).attr('maxlength', 160); - } - else - { - jQuery('#templateMessage' + rowId ).removeAttr('maxlength'); - } -} - -function setRealDays(rowId) -{ - var daysAllowedSendMessage = jQuery("#daysAllowedSendMessage" + rowId); - var time = jQuery("#time" + rowId + " option:selected ").val(); - daysAllowedSendMessage.attr("realvalue", time * eval(daysAllowedSendMessage).val()); - var aasdf= 0; -} - -function onchangeUserGroup( id ) -{ - var value = document.getElementById( 'sendTo' + id ).value; - hideById( 'tr'+id ); - - if( value=="1" || value=="3" ){ - setFieldValue('messageType' + id , '1'); - disable('messageType' + id ); - } - else{ - if ( value == "5") { - showById( 'tr' + id ); - } - enable ('messageType' + id ); - } +function generateTemplateMessageForm() { + var rowId = jQuery('.daysAllowedSendMessage').length + 1; + var contend = '' + + '' + i18n_reminder + ' ' + rowId + ' ( ' + i18n_remove_reminder + ' )' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + ' ' + + i18n_days + + ' ' + + i18n_scheduled_date + + ' ' + + '' + + '' + + '' + + '' + + '' + + '' + + '/' + + '' + + '' + + '' + + program_SMS_reminder_form + + '' + + '/' + + '' + + ' ' + + ' ' + + ' ' + + ' ' + + '' + + '' + + '' + i18n_params + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + ''; + + jQuery('#programStageMessage').append(contend); + showHideUserGroup(); +} + +function showHideUserGroup() { + jQuery(".sendTo").each(function( i, item ) { + var numb = i + 1; + if( item.value == 5 ) { + showById('tr' + numb); + } + else + hideById('tr' + numb); + }); +} + +function removeTemplateMessageForm( rowId ) { + jQuery("[name=tr" + rowId + "]").remove(); +} + +function insertParams( paramValue, rowId ) { + var templateMessage = paramValue; + insertTextCommon('templateMessage' + rowId, templateMessage); + getMessageLength(rowId); +} + +function whenToSendOnChange( index ) { + var whenToSend = getFieldValue('whenToSend' + index); + if( whenToSend == "" ) { + enable('dateToCompare' + index); + enable('daysAllowedSendMessage' + index); + enable('time' + index); + } + else { + disable('dateToCompare' + index); + disable('daysAllowedSendMessage' + index); + disable('time' + index); + } +} + +function getMessageLength( rowId ) { + var message = getFieldValue('templateMessage' + rowId); + var length = 0; + var idx = message.indexOf('{'); + while( idx >= 0 ) { + length += message.substr(0, idx).length; + var end = message.indexOf('}'); + if( end >= 0 ) { + message = message.substr(end + 1, message.length); + idx = message.indexOf('{'); + } + } + length += message.length; + setInnerHTML('messageLengthTD' + rowId, length + " " + i18n_characters_without_params); + if( length >= 160 ) { + jQuery('#templateMessage' + rowId).attr('maxlength', 160); + } + else { + jQuery('#templateMessage' + rowId).removeAttr('maxlength'); + } +} + +function setRealDays( rowId ) { + var daysAllowedSendMessage = jQuery("#daysAllowedSendMessage" + rowId); + var time = jQuery("#time" + rowId + " option:selected ").val(); + daysAllowedSendMessage.attr("realvalue", time * eval(daysAllowedSendMessage).val()); + var aasdf = 0; +} + +function onchangeUserGroup( id ) { + var value = document.getElementById('sendTo' + id).value; + hideById('tr' + id); + + if( value == "1" || value == "3" ) { + setFieldValue('messageType' + id, '1'); + disable('messageType' + id); + } + else { + if( value == "5" ) { + showById('tr' + id); + } + enable('messageType' + id); + } } === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/programIndicator.js' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/programIndicator.js 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/programIndicator.js 2013-12-17 01:29:04 +0000 @@ -1,119 +1,118 @@ +$(function() { + dhis2.contextmenu.makeContextMenu({ + menuId: 'contextMenu', + menuItemActiveClass: 'contextMenuItemActive' + }); +}); // ----------------------------------------------------------------------------- // View details // ----------------------------------------------------------------------------- -function showProgramIndicatorDetails( programIndicatorId ) -{ - jQuery.getJSON( 'getProgramIndicator.action', { id: programIndicatorId }, function ( json ) { - setInnerHTML( 'nameField', json.programIndicator.name ); - setInnerHTML( 'codeField', json.programIndicator.code ); - setInnerHTML( 'descriptionField', json.programIndicator.description ); - setInnerHTML( 'valueTypeField', json.programIndicator.valueType ); - setInnerHTML( 'rootDateField', json.programIndicator.rootDate ); - setInnerHTML( 'expressionField', json.programIndicator.expression ); - - showDetails(); - }); +function showUpdateProgramIndicator( context ) { + location.href = 'showUpdateProgramIndicator.action?id=' + context.id; +} + +function removeIndicator( context ) { + removeItem( context.id, context.name, i18n_confirm_delete , 'removeProgramIndicator.action' ); +} + +function showProgramIndicatorDetails( context ) { + jQuery.getJSON('getProgramIndicator.action', { id: context.id }, function( json ) { + setInnerHTML('nameField', json.programIndicator.name); + setInnerHTML('codeField', json.programIndicator.code); + setInnerHTML('descriptionField', json.programIndicator.description); + setInnerHTML('valueTypeField', json.programIndicator.valueType); + setInnerHTML('rootDateField', json.programIndicator.rootDate); + setInnerHTML('expressionField', json.programIndicator.expression); + + showDetails(); + }); } // ----------------------------------------------------------------------------- // Remove Program Indicator // ----------------------------------------------------------------------------- -function removeProgramIndicator( programIndicatorId, name ) -{ - removeItem( programIndicatorId, name, i18n_confirm_delete, 'removeProgramIndicator.action' ); -} - -function getPatientDataElements() -{ - clearListById( 'dataElements' ); - clearListById( 'deSumId' ); - var programStageId = getFieldValue('programStageId'); - - jQuery.getJSON( 'getPatientDataElements.action', - { - programId:getFieldValue( 'programId' ), - programStageId:programStageId - } - ,function( json ) - { - if( programStageId!='' ){ - enable('programStageProperty'); - } - else{ - disable('programStageProperty'); - } - var dataElements = jQuery('#dataElements'); - var deSumId = jQuery('#deSumId'); - for ( i in json.dataElements ) - { - if( json.dataElements[i].type=='int' || json.dataElements[i].type=='date' ) - { - dataElements.append( "" ); - if( json.dataElements[i].type=='int') - { - deSumId.append( "" ); - } - } - } - - }); -} - -function insertDataElement( element ) -{ - var programStageId = getFieldValue('programStageId'); - var dataElementId = element.options[element.selectedIndex].value; - - insertTextCommon( 'expression', "[DE:" + programStageId + "." + dataElementId + "]" ); - getConditionDescription(); -} - -function insertInfo( element, isProgramStageProperty ) -{ - var id = ""; - if( isProgramStageProperty ) - { - id = getFieldValue('programStageId'); - } - else - { - id = getFieldValue('programId'); - } - - value = element.options[element.selectedIndex].value.replace( '*', id ); - insertTextCommon('expression', value ); - getConditionDescription(); -} - -function insertOperator( value ) -{ - insertTextCommon('expression', ' ' + value + ' ' ); - getConditionDescription(); -} - -function getConditionDescription () -{ - $.postJSON( 'getProgramIndicatorDescripttion.action', - { - expression:getFieldValue('expression') - },function (json) - { - byId('aggregationDescription').innerHTML = json.message; - }) -} - -function programIndicatorOnChange() -{ - var valueType = getFieldValue('valueType'); - if(valueType=='int'){ - hideById('rootDateTR'); - disable('rootDate'); - } - else{ - showById('rootDateTR'); - enable('rootDate'); - } +function removeProgramIndicator( context ) { + removeItem(context.id, context.name, i18n_confirm_delete, 'removeProgramIndicator.action'); +} + +function getPatientDataElements() { + clearListById('dataElements'); + clearListById('deSumId'); + var programStageId = getFieldValue('programStageId'); + + jQuery.getJSON('getPatientDataElements.action', + { + programId: getFieldValue('programId'), + programStageId: programStageId + } + , function( json ) { + if( programStageId != '' ) { + enable('programStageProperty'); + } + else { + disable('programStageProperty'); + } + var dataElements = jQuery('#dataElements'); + var deSumId = jQuery('#deSumId'); + for( i in json.dataElements ) { + if( json.dataElements[i].type == 'int' || json.dataElements[i].type == 'date' ) { + dataElements.append(""); + if( json.dataElements[i].type == 'int' ) { + deSumId.append(""); + } + } + } + + }); +} + +function insertDataElement( element ) { + var programStageId = getFieldValue('programStageId'); + var dataElementId = element.options[element.selectedIndex].value; + + insertTextCommon('expression', "[DE:" + programStageId + "." + dataElementId + "]"); + getConditionDescription(); +} + +function insertInfo( element, isProgramStageProperty ) { + var id = ""; + if( isProgramStageProperty ) { + id = getFieldValue('programStageId'); + } + else { + id = getFieldValue('programId'); + } + + value = element.options[element.selectedIndex].value.replace('*', id); + insertTextCommon('expression', value); + getConditionDescription(); +} + +function insertOperator( value ) { + insertTextCommon('expression', ' ' + value + ' '); + getConditionDescription(); +} + +function getConditionDescription() { + $.postJSON('getProgramIndicatorDescripttion.action', + { + expression: getFieldValue('expression') + }, function( json ) { + byId('aggregationDescription').innerHTML = json.message; + }) +} + +function programIndicatorOnChange() { + var valueType = getFieldValue('valueType'); + if( valueType == 'int' ) { + hideById('rootDateTR'); + disable('rootDate'); + } + else { + showById('rootDateTR'); + enable('rootDate'); + } } === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/programStage.js' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/programStage.js 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/programStage.js 2013-12-17 01:29:04 +0000 @@ -1,3 +1,25 @@ +$(function() { + dhis2.contextmenu.makeContextMenu({ + menuId: 'contextMenu', + menuItemActiveClass: 'contextMenuItemActive' + }); +}); + +function removeProgramStage( context ) { + removeItem( context.id, context.name, i18n_confirm_delete , 'removeProgramStage.action' ); +} + +function showUpdateProgramStageForm( context ) { + location.href = 'showUpdateProgramStageForm.action?id=' + context.id; +} + +function viewDataEntryForm( context ) { + location.href = 'viewDataEntryForm.action?programStageId=' + context.id; +} + +function programStageSectionList( context ) { + location.href = 'programStageSectionList.action?id=' + context.id; +} function getStageByProgram( programId ) { @@ -49,9 +71,9 @@ // View details // ----------------------------------------------------------------------------- -function showProgramStageDetails( programStageId ) +function showProgramStageDetails( context ) { - jQuery.getJSON( 'getProgramStage.action', { id: programStageId }, function ( json ) { + jQuery.getJSON( 'getProgramStage.action', { id: context.id }, function ( json ) { setInnerHTML( 'nameField', json.programStage.name ); setInnerHTML( 'descriptionField', json.programStage.description ); setInnerHTML( 'scheduledDaysFromStartField', json.programStage.minDaysFromStart ); === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/programValidation.js' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/programValidation.js 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/programValidation.js 2013-12-17 01:29:04 +0000 @@ -1,224 +1,209 @@ var COLOR_GREEN = '#b9ffb9'; var COLOR_WHITE = '#ffffff' -jQuery(document).ready( function(){ - validation( 'programValidationForm', function( form ){ - form.submit(); - }); +jQuery(document).ready(function() { + validation('programValidationForm', function( form ) { + form.submit(); + }); + + dhis2.contextmenu.makeContextMenu({ + menuId: 'contextMenu', + menuItemActiveClass: 'contextMenuItemActive' + }); }); // ----------------------------------------------------------------------------- // View details // ----------------------------------------------------------------------------- -function showProgramValidationDetails ( programValidationId ) -{ - jQuery.getJSON( 'getProgramValidation.action', { validationId: programValidationId }, function ( json ) { - setInnerHTML( 'descriptionField', json.validation.description ); - - var operator = json.validation.operator; - setInnerHTML( 'operatorField', i18nalizeOperator( operator ) ); - - setInnerHTML( 'leftSideDescriptionField', json.validation.leftSideDescription ); - setInnerHTML( 'leftSideExpressionField', json.validation.leftSideExpression ); - setInnerHTML( 'rightSideDescriptionField', json.validation.rightSideDescription ); - setInnerHTML( 'rightSideExpressionField', json.validation.rightSideExpression ); - - showDetails(); - }); -} - -function i18nalizeOperator( operator ) -{ - if ( operator == "equal_to" ) - { - return i18n_equal_to; - } - else if ( operator == "not_equal_to" ) - { - return i18n_not_equal_to; - } - else if ( operator == "greater_than" ) - { - return i18n_greater_than; - } - else if ( operator == "greater_than_or_equal_to" ) - { - return i18n_greater_than_or_equal_to; - } - else if ( operator == "less_than" ) - { - return i18n_less_than; - } - else if ( operator == "less_than_or_equal_to" ) - { - return i18n_less_than_or_equal_to; - } - - return null; +function showUpdateSingleProgramValidationForm( context ) { + location.href = 'showUpdateSingleProgramValidationForm.action?validationId=' + context.id; +} + +function showProgramValidationDetails( context ) { + jQuery.getJSON('getProgramValidation.action', { validationId: context.id }, function( json ) { + setInnerHTML('descriptionField', json.validation.description); + + var operator = json.validation.operator; + setInnerHTML('operatorField', i18nalizeOperator(operator)); + + setInnerHTML('leftSideDescriptionField', json.validation.leftSideDescription); + setInnerHTML('leftSideExpressionField', json.validation.leftSideExpression); + setInnerHTML('rightSideDescriptionField', json.validation.rightSideDescription); + setInnerHTML('rightSideExpressionField', json.validation.rightSideExpression); + + showDetails(); + }); +} + +function i18nalizeOperator( operator ) { + if( operator == "equal_to" ) { + return i18n_equal_to; + } + else if( operator == "not_equal_to" ) { + return i18n_not_equal_to; + } + else if( operator == "greater_than" ) { + return i18n_greater_than; + } + else if( operator == "greater_than_or_equal_to" ) { + return i18n_greater_than_or_equal_to; + } + else if( operator == "less_than" ) { + return i18n_less_than; + } + else if( operator == "less_than_or_equal_to" ) { + return i18n_less_than_or_equal_to; + } + + return null; } // ----------------------------------------------------------------------------- // Remove ProgramValidation // ----------------------------------------------------------------------------- -function removeProgramValidation( programValidationId, name ) -{ - removeItem( programValidationId, name, i18n_confirm_delete, 'removeProgramValidation.action' ); +function removeProgramValidation( context ) { + removeItem(context.id, context.name, i18n_confirm_delete, 'removeProgramValidation.action'); } //------------------------------------------------------------------------------ // Load data-elements of each program-stage //------------------------------------------------------------------------------ -function getLeftPrgramStageDataElements() -{ - clearListById( 'dataElementId' ); - - var programStage = document.getElementById( 'leftStage' ); - var programStageId = programStage.options[ programStage.selectedIndex ].value; - if( programStageId == '') return; - - jQuery.getJSON( "getPatientDataElements.action", { - programStageId:programStageId - }, function(json){ - jQuery( '#dataElementId').append( '' ); - jQuery( '#dataElementId').append( '' ); - for ( i in json.dataElements ) { - var id = '[DE:' + programStageId + '.' + json.dataElements[i].id + ']'; - jQuery( '#dataElementId').append( '' ); - } - }); +function getLeftPrgramStageDataElements() { + clearListById('dataElementId'); + + var programStage = document.getElementById('leftStage'); + var programStageId = programStage.options[ programStage.selectedIndex ].value; + if( programStageId == '' ) return; + + jQuery.getJSON("getPatientDataElements.action", { + programStageId: programStageId + }, function( json ) { + jQuery('#dataElementId').append(''); + jQuery('#dataElementId').append(''); + for( i in json.dataElements ) { + var id = '[DE:' + programStageId + '.' + json.dataElements[i].id + ']'; + jQuery('#dataElementId').append(''); + } + }); } -function getRightPrgramStageDataElements() -{ - clearListById( 'rightSideDE' ); - - var programStage = document.getElementById( 'rightStage' ); - var programStageId = programStage.options[ programStage.selectedIndex ].value; - if( programStageId == '') return; - - jQuery.getJSON( "getPatientDataElements.action", { - programStageId:programStageId - }, function(json){ - jQuery( '#dataElementId').append( '' ); - jQuery( '#dataElementId').append( '' ); - for ( i in json.dataElements ) { - var id = '[DE:' + programStageId + '.' + json.dataElements[i].id + ']'; - jQuery( '#rightSideDE').append( '' ); - } - }); - +function getRightPrgramStageDataElements() { + clearListById('rightSideDE'); + + var programStage = document.getElementById('rightStage'); + var programStageId = programStage.options[ programStage.selectedIndex ].value; + if( programStageId == '' ) return; + + jQuery.getJSON("getPatientDataElements.action", { + programStageId: programStageId + }, function( json ) { + jQuery('#dataElementId').append(''); + jQuery('#dataElementId').append(''); + for( i in json.dataElements ) { + var id = '[DE:' + programStageId + '.' + json.dataElements[i].id + ']'; + jQuery('#rightSideDE').append(''); + } + }); + } //------------------------------------------------------------------------------ // Show Left side form for designing //------------------------------------------------------------------------------ -function editLeftExpression() -{ - left = true; - - $( '#expression' ).val( $( '#leftSideExpression' ).val() ); - $( '#expression-container [id=description]' ).val( $( '#leftSideDescription' ).val() ); - $( '#formulaText' ).text( $( '#leftSideTextualExpression' ).val() ); - $( '#nullIfBlank' ).attr( 'checked', ( $( '#leftSideNullIfBlank' ).val() == 'true' || $( '#leftSideNullIfBlank' ).val() == '' ) ); - setInnerHTML( "exp-descriptionInfo", "" ); - setInnerHTML( "exp-expressionInfo", "" ); - $("#expression-container [id=description]" ).css( "background-color", "#ffffff" ); - $("#expression-container [id=expression]" ).css( "background-color", "#ffffff" ); - - dialog.dialog("open"); +function editLeftExpression() { + left = true; + + $('#expression').val($('#leftSideExpression').val()); + $('#expression-container [id=description]').val($('#leftSideDescription').val()); + $('#formulaText').text($('#leftSideTextualExpression').val()); + $('#nullIfBlank').attr('checked', ( $('#leftSideNullIfBlank').val() == 'true' || $('#leftSideNullIfBlank').val() == '' )); + setInnerHTML("exp-descriptionInfo", ""); + setInnerHTML("exp-expressionInfo", ""); + $("#expression-container [id=description]").css("background-color", "#ffffff"); + $("#expression-container [id=expression]").css("background-color", "#ffffff"); + + dialog.dialog("open"); } -function editRightExpression() -{ - left = false; - - $( '#expression' ).val( $( '#rightSideExpression' ).val() ); - $( '#expression-container [id=description]' ).val( $( '#rightSideDescription' ).val() ); - $( '#formulaText' ).text( $( '#rightSideTextualExpression' ).val() ); - $( '#nullIfBlank' ).attr( 'checked', ( $( '#rightSideNullIfBlank' ).val() == 'true' || $( '#rightSideNullIfBlank' ).val() == '' ) ); - - dialog.dialog("open"); +function editRightExpression() { + left = false; + + $('#expression').val($('#rightSideExpression').val()); + $('#expression-container [id=description]').val($('#rightSideDescription').val()); + $('#formulaText').text($('#rightSideTextualExpression').val()); + $('#nullIfBlank').attr('checked', ( $('#rightSideNullIfBlank').val() == 'true' || $('#rightSideNullIfBlank').val() == '' )); + + dialog.dialog("open"); } //------------------------------------------------------------------------------ // Insert formulas //------------------------------------------------------------------------------ -function insertText( inputAreaName, inputText ) -{ - insertTextCommon( inputAreaName, inputText ); - - getExpressionText(); +function insertText( inputAreaName, inputText ) { + insertTextCommon(inputAreaName, inputText); + + getExpressionText(); } -function getExpressionText() -{ - $.postUTF8("getProgramExpressionDescription.action", - { - programExpression: $( '#expression' ).val() - }, - function (data) - { - setInnerHTML( "formulaText", data ); - },'html'); +function getExpressionText() { + $.postUTF8("getProgramExpressionDescription.action", + { + programExpression: $('#expression').val() + }, + function( data ) { + setInnerHTML("formulaText", data); + }, 'html'); } var left = true; -function insertExpression() -{ - var expression = $( '#expression' ).val(); - var description = $( '#expression-container [id=description]' ).val(); - - if ( left ) - { - $( '#leftSideExpression' ).val( expression ); - $( '#leftSideDescription' ).val( description ); - $( '#leftSideTextualExpression' ).val( $( '#formulaText' ).text() ); - $( '#leftSideNullIfBlank' ).val( $( '#nullIfBlank' ).is( ':checked' ) ); - } - else - { - $( '#rightSideExpression' ).val( expression ); - $( '#rightSideDescription' ).val( description ); - $( '#rightSideTextualExpression' ).val( $( '#formulaText' ).text() ); - $( '#rightSideNullIfBlank' ).val( $( '#nullIfBlank' ).is( ':checked' ) ); - } - - dialog.dialog( "close" ); -} - -function validateExpression() -{ - if ( checkNotEmpty( jQuery( "#expression-container [id=description]" ), i18n_description_not_null ) == false ) - return; - if ( checkNotEmpty( jQuery( "#expression-container [id=expression]" ), i18n_expression_not_null ) == false ) - return; - insertExpression(); -} - -function checkNotEmpty( field, message ) -{ - if ( field.val().length == 0 ) - { - setInnerHTML( "exp-" + field.attr("name") + "Info", message ); - $('#expression-container [id=' + field.attr("name") + "]" ).css( "background-color", "#ffc5c5" ); - return false; - } else - { - setInnerHTML( "exp-" + field.attr("name") + "Info", '' ); - $('#expression-container [id=' + field.attr("name") + "]" ).css( "background-color", "#ffffff" ); - } - - return true; -} - -function clearSearchText() -{ - setFieldValue('filter', ''); - filterList( '', 'dataElementId' ) +function insertExpression() { + var expression = $('#expression').val(); + var description = $('#expression-container [id=description]').val(); + + if( left ) { + $('#leftSideExpression').val(expression); + $('#leftSideDescription').val(description); + $('#leftSideTextualExpression').val($('#formulaText').text()); + $('#leftSideNullIfBlank').val($('#nullIfBlank').is(':checked')); + } + else { + $('#rightSideExpression').val(expression); + $('#rightSideDescription').val(description); + $('#rightSideTextualExpression').val($('#formulaText').text()); + $('#rightSideNullIfBlank').val($('#nullIfBlank').is(':checked')); + } + + dialog.dialog("close"); +} + +function validateExpression() { + if( checkNotEmpty(jQuery("#expression-container [id=description]"), i18n_description_not_null) == false ) + return; + if( checkNotEmpty(jQuery("#expression-container [id=expression]"), i18n_expression_not_null) == false ) + return; + insertExpression(); +} + +function checkNotEmpty( field, message ) { + if( field.val().length == 0 ) { + setInnerHTML("exp-" + field.attr("name") + "Info", message); + $('#expression-container [id=' + field.attr("name") + "]").css("background-color", "#ffc5c5"); + return false; + } else { + setInnerHTML("exp-" + field.attr("name") + "Info", ''); + $('#expression-container [id=' + field.attr("name") + "]").css("background-color", "#ffffff"); + } + + return true; +} + +function clearSearchText() { + setFieldValue('filter', ''); + filterList('', 'dataElementId') } \ 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/javascript/relationship.js' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/relationship.js 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/relationship.js 2013-12-17 01:29:04 +0000 @@ -1,84 +1,83 @@ +$(function() { + dhis2.contextmenu.makeContextMenu({ + menuId: 'contextMenu', + menuItemActiveClass: 'contextMenuItemActive' + }); +}); + // ----------------------------------------------------------------------------- // View details // ----------------------------------------------------------------------------- -function showRelationshipTypeDetails( relationshipTypeId ) -{ - jQuery.getJSON( 'getRelationshipType.action', { id: relationshipTypeId }, function ( json ) { - setInnerHTML( 'aIsToBField', json.relationshipType.aIsToB ); - setInnerHTML( 'bIsToAField', json.relationshipType.bIsToA ); - setInnerHTML( 'descriptionField', json.relationshipType.description ); - - showDetails(); - }); +function showUpdateRelationshipTypeForm( context ) { + location.href = 'showUpdateRelationshipTypeForm.action?id=' + context.id; +} + +function showRelationshipTypeDetails( context ) { + jQuery.getJSON('getRelationshipType.action', { id: context.id }, function( json ) { + setInnerHTML('aIsToBField', json.relationshipType.aIsToB); + setInnerHTML('bIsToAField', json.relationshipType.bIsToA); + setInnerHTML('descriptionField', json.relationshipType.description); + + showDetails(); + }); } // ----------------------------------------------------------------------------- // Add RelationshipType // ----------------------------------------------------------------------------- -function validateAddRelationshipType() -{ - $.postUTF8( - 'validateRelationshipType.action', - { - "aIsToB": getFieldValue( 'aIsToB' ), - "bIsToA": getFieldValue( 'bIsToA' ) - }, - function( json ) - { - if ( json.response == "success" ) - { - var form = document.getElementById( 'addRelationshipTypeForm' ); - form.submit(); - }else if ( json.response == "input" ) - { - setHeaderMessage( json.message ); - } - else if ( json.response == "error" ) - { - setHeaderMessage( json.message ); - } - } - ); +function validateAddRelationshipType() { + $.postUTF8( + 'validateRelationshipType.action', + { + "aIsToB": getFieldValue('aIsToB'), + "bIsToA": getFieldValue('bIsToA') + }, + function( json ) { + if( json.response == "success" ) { + var form = document.getElementById('addRelationshipTypeForm'); + form.submit(); + } else if( json.response == "input" ) { + setHeaderMessage(json.message); + } + else if( json.response == "error" ) { + setHeaderMessage(json.message); + } + } + ); } // ----------------------------------------------------------------------------- // Update RelationshipType // ----------------------------------------------------------------------------- -function validateUpdateRelationshipType() -{ - $.postJSON( - 'validateRelationshipType.action', - { - "id": getFieldValue( 'id' ), - "aIsToB": getFieldValue( 'aIsToB' ), - "bIsToA": getFieldValue( 'bIsToA' ) - }, - function( json ) - { - if ( json.response == "success" ) - { - var form = document.getElementById( 'updateRelationshipTypeForm' ); - form.submit(); - }else if ( json.response == "input" ) - { - setHeaderMessage( json.message ); - } - else if ( json.response == "error" ) - { - setHeaderMessage( json.message ); - } - } - ); +function validateUpdateRelationshipType() { + $.postJSON( + 'validateRelationshipType.action', + { + "id": getFieldValue('id'), + "aIsToB": getFieldValue('aIsToB'), + "bIsToA": getFieldValue('bIsToA') + }, + function( json ) { + if( json.response == "success" ) { + var form = document.getElementById('updateRelationshipTypeForm'); + form.submit(); + } else if( json.response == "input" ) { + setHeaderMessage(json.message); + } + else if( json.response == "error" ) { + setHeaderMessage(json.message); + } + } + ); } // ----------------------------------------------------------------------------- // Remove RelationshipType // ----------------------------------------------------------------------------- -function removeRelationshipType( relationshipTypeId, aIsToB, bIsToA ) -{ - removeItem( relationshipTypeId, aIsToB + "/" + bIsToA, i18n_confirm_delete, 'removeRelationshipType.action' ); +function removeRelationshipType( context ) { + removeItem(context.id, context.name, i18n_confirm_delete, 'removeRelationshipType.action'); } === 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 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/validationcriteria.js 2013-12-17 01:29:04 +0000 @@ -1,74 +1,85 @@ +$(function() { + dhis2.contextmenu.makeContextMenu({ + menuId: 'contextMenu', + menuItemActiveClass: 'contextMenuItemActive' + }); +}); + +function showProgramsForValidationCriteriaForm( context ) { + location.href = 'showProgramsForValidationCriteriaForm.action?criteriaId=' + context.id; +} + +function showUpdateValidationCriteriaForm( context ) { + location.href = 'showUpdateValidationCriteriaForm.action?id=' + context.id; +} + // ----------------------------------------------------------------------------- // Remove Criteria // ----------------------------------------------------------------------------- -function removeCriteria( id, name ) -{ - removeItem( id, name, i18n_confirm_delete, 'removeValidationCriteria.action' ); +function removeCriteria( context ) { + removeItem(context.id, context.name, i18n_confirm_delete, 'removeValidationCriteria.action'); } // ----------------------------------------------------------------------------- // View details // ----------------------------------------------------------------------------- -function showValidationCriteriaDetails( criteriaId ) -{ - jQuery.getJSON( 'getValidationCriteria.action', { id: criteriaId }, function ( json ) { - setInnerHTML( 'nameField', json.validationCriteria.name ); - setInnerHTML( 'descriptionField', json.validationCriteria.description ); - - var property = json.validationCriteria.property; - var operator = json.validationCriteria.operator; - var value = json.validationCriteria.value; - - // get operator - if(operator == 0 ){ - operator = '='; - }else if(operator == -1 ){ - operator = '<'; - }else { - operator = '>'; - } - - setInnerHTML('criteriaField', property + " " + operator + " " + value ); - showDetails(); - }); +function showValidationCriteriaDetails( context ) { + jQuery.getJSON('getValidationCriteria.action', { id: context.id }, function( json ) { + setInnerHTML('nameField', json.validationCriteria.name); + setInnerHTML('descriptionField', json.validationCriteria.description); + + var property = json.validationCriteria.property; + var operator = json.validationCriteria.operator; + var value = json.validationCriteria.value; + + // get operator + if( operator == 0 ) { + operator = '='; + } else if( operator == -1 ) { + operator = '<'; + } else { + operator = '>'; + } + + setInnerHTML('criteriaField', property + " " + operator + " " + value); + showDetails(); + }); } // ---------------------------------------------------------------------------------------- // Show div to Add or Update Validation-Criteria // ---------------------------------------------------------------------------------------- -function showDivValue(){ - - var propertyName = byId('property').value; - hideDiv(); - if(propertyName != '') - { - hideById('emptyCriteria'); - - var div = byId(propertyName + 'Div'); - div.style.display = 'block'; - if( propertyName == 'gender' || - propertyName == 'dobType' ){ - - byId('operator').selectedIndex = 1; - disable('operator'); - } - else{ - enable('operator'); - } - } -} - -function hideDiv() -{ - hideById('genderDiv'); - hideById('integerValueOfAgeDiv'); - hideById('birthDateDiv'); - hideById('dobTypeDiv'); - showById('emptyCriteria'); -} - -function fillValue( value ){ - byId('value').value = value; -} \ No newline at end of file +function showDivValue() { + + var propertyName = byId('property').value; + hideDiv(); + if( propertyName != '' ) { + hideById('emptyCriteria'); + + var div = byId(propertyName + 'Div'); + div.style.display = 'block'; + if( propertyName == 'gender' || + propertyName == 'dobType' ) { + + byId('operator').selectedIndex = 1; + disable('operator'); + } + else { + enable('operator'); + } + } +} + +function hideDiv() { + hideById('genderDiv'); + hideById('integerValueOfAgeDiv'); + hideById('birthDateDiv'); + hideById('dobTypeDiv'); + showById('emptyCriteria'); +} + +function fillValue( value ) { + byId('value').value = value; +} === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/viewPatientRegistationForm.js' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/viewPatientRegistationForm.js 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/viewPatientRegistationForm.js 2013-12-17 01:29:04 +0000 @@ -371,7 +371,17 @@ var htmlCode = "$i18n.getString( "patient_attribute_management" ) #openHelp( "patient_attribute" ) + + + + + #end + +
    @@ -15,43 +24,33 @@ - - - #foreach( $patientAttribute in $patientAttributes ) - - - - - - - - #end - - - -
    $i18n.getString( "name" )$i18n.getString( "operations" )
    $encoder.htmlEncode( $patientAttribute.displayName ) - $i18n.getString( 'edit' ) - $i18n.getString( 'translation_translate' ) - $i18n.getString( 'remove' ) - $i18n.getString( 'show_details' ) -
    + #foreach( $patientAttribute in $patientAttributes ) +
    $encoder.htmlEncode( $!patientAttribute.displayName )
    + - -
    -
    - $i18n.getString( 'hide_details' ) -
    -


    -


    -


    -


    +
    +
    + $i18n.getString( 'hide_details' ) +
    +


    +


    +


    +



    === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/patientAttributeGroup.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/patientAttributeGroup.vm 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/patientAttributeGroup.vm 2013-12-17 01:29:04 +0000 @@ -1,56 +1,59 @@ -

    $i18n.getString( "patient_attribute_group_management" ) #openHelp( "patient_attribute_group" )

    + + +
    - - - - - - - - - - - +
    - -
    -
    $i18n.getString( "name" )$i18n.getString( "operations" )
    + + + + +
    + $i18n.getString( "filter_by_name" ): + + +
    +
    + + + + + + + + + + #foreach( $patientAttributeGroup in $patientAttributeGroups ) + + - - - #foreach( $patientAttributeGroup in $patientAttributeGroups ) - - - - - - - - #end - - - -
    $i18n.getString( "name" )
    $encoder.htmlEncode( $!patientAttributeGroup.displayName )
    $encoder.htmlEncode( $patientAttributeGroup.displayName ) - $i18n.getString( 'edit' ) - $i18n.getString( 'translation_translate' ) - $i18n.getString( 'remove' ) - $i18n.getString( 'show_details' ) -
    + #end +
    + + - -
    -
    - $i18n.getString( 'hide_details' ) -
    -


    -


    -


    +
    +
    + $i18n.getString( 'hide_details' ) +
    +


    +


    +


    - === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/patientIdentifierType.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/patientIdentifierType.vm 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/patientIdentifierType.vm 2013-12-17 01:29:04 +0000 @@ -1,46 +1,50 @@

    $i18n.getString( "patient_identifier_type_management" ) #openHelp( "patient_identifier_type" )

    + + +
    - - - - - - - - - - - - - - - #foreach( $identifierType in $identifierTypes ) - - - - - - - - #end - - - -
    $i18n.getString( "name" )$i18n.getString( "operations" )
    $encoder.htmlEncode( $identifierType.displayName ) - $i18n.getString( 'edit' ) - $i18n.getString( 'translation_translate' ) - $i18n.getString( 'remove' ) - $i18n.getString( 'show_details' ) -
    + + + + + +
    + $i18n.getString( "filter_by_name" ): + + +
    + + + + + + + + #foreach( $identifierType in $identifierTypes ) + + + + #end + +
    $i18n.getString( "name" )
    $encoder.htmlEncode( $!identifierType.displayName )
    - -
    -
    +
    +
    $i18n.getString( 'hide_details' )


    === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/patientRegistrationForm.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/patientRegistrationForm.vm 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/patientRegistrationForm.vm 2013-12-17 01:29:04 +0000 @@ -1,3 +1,9 @@ + +

    $i18n.getString( "patient_registration_form_management" ) #openHelp( "person_registration_form" )

    @@ -30,7 +36,7 @@ $i18n.getString('no_program') #set($hasCommonForm = 'true') #end - + + - - #foreach( $validation in $validations ) - - - - - - #end - -
    $i18n.getString( 'design_data_entry_form' ) $i18n.getString( 'remove' ) === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/programIndicator.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/programIndicator.vm 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/programIndicator.vm 2013-12-17 01:29:04 +0000 @@ -1,5 +1,14 @@

    $i18n.getString( "program_indicator_management_form" )

    + +

    $program.displayName

    @@ -16,38 +25,31 @@ - - #set( $mark = false ) #foreach( $programIndicator in $programIndicators ) - - - - + + + - #set( $mark = !$mark ) #end
    $i18n.getString( "name" ) $i18n.getString( "description" )$i18n.getString( "operations" )
    $encoder.htmlEncode( $programIndicator.displayName )$encoder.htmlEncode( $programIndicator.description ) - $i18n.getString( 'edit' ) - $i18n.getString( 'translation_translate' ) - $i18n.getString( 'remove' ) - $i18n.getString( 'show_details' ) -
    $encoder.htmlEncode( $!programIndicator.displayName )$encoder.htmlEncode( $!programIndicator.description )
    - -
    -
    +
    +
    $i18n.getString( 'hide_details' )


    === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/programList.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/programList.vm 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/programList.vm 2013-12-17 01:29:04 +0000 @@ -2,86 +2,56 @@

    $i18n.getString( "program_management" ) #openHelp( "program" )

    + + - + + +
    + +
    - - - + + - - - #foreach( $program in $programs ) - - - - - - - - #end + + #foreach( $program in $programs ) + + + + #end - -
    $i18n.getString( "name" )$i18n.getString( "operations" )
    $encoder.htmlEncode( $program.displayName ) - - #if( $security.canUpdate( $program ) ) - $i18n.getString( 'assign_program_to_orgunits' ) - #else - - #end - - #if( $security.canUpdate( $program ) ) - - $i18n.getString( 'assign_program_to_userroles' ) - $i18n.getString( 'edit' ) - $i18n.getString( 'view_stage_management' ) - $i18n.getString( 'program_validation_rule_management' ) - #else - - - - - #end - - #if( $auth.hasAccess( "dhis-web-maintenance-patient", "programIndicator" ) && $program.type !='3' ) - - #else - - #end - - #if ( $security.canManage( $program ) ) - $i18n.getString( 'sharing_settings' ) - #else - - #end - - #if( $security.canUpdate( $program ) ) - $i18n.getString( 'translation_translate' ) - #else - - #end - - #if( $security.canDelete( $program ) ) - $i18n.getString( 'remove' ) - #else - - #end - - $i18n.getString( 'show_details' ) -
    $encoder.htmlEncode( $!program.displayName )
    +
    - -
    -
    +
    +
    $i18n.getString( 'hide_details' )


    @@ -113,6 +83,6 @@ var i18n_yes = '$encoder.jsEscape( $i18n.getString( "yes" ) , "'" )'; var i18n_no = '$encoder.jsEscape( $i18n.getString( "no" ), "'")'; var i18n_multiple_events_with_registration = '$encoder.jsEscape( $i18n.getString( "multiple_events_with_registration" ) , "'")'; - var i18n_single_event_with_registration = '$encoder.jsEscape( $i18n.getString( "single_event_with_registration" ) , "'")'; - var i18n_single_event_without_registration = '$encoder.jsEscape( $i18n.getString( "single_event_without_registration" ) , "'")'; + var i18n_single_event_with_registration = '$encoder.jsEscape( $i18n.getString( "single_event_with_registration" ) , "'")'; + var i18n_single_event_without_registration = '$encoder.jsEscape( $i18n.getString( "single_event_without_registration" ) , "'")'; === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/programStage.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/programStage.vm 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/programStage.vm 2013-12-17 01:29:04 +0000 @@ -2,6 +2,17 @@

    $program.displayName

    + + @@ -19,43 +30,31 @@
    - - + - - #set( $mark = false ) #foreach( $association in $associations ) - - - - - + + + - #set( $mark = !$mark ) #end
    $i18n.getString( "name" ) $i18n.getString( "description" )$i18n.getString( "operations" )
    $encoder.htmlEncode( $association.displayName )$encoder.htmlEncode( $association.description ) - $i18n.getString( 'edit' ) - $i18n.getString( 'translation_translate' ) - #if( $program.type=='1' ) - $i18n.getString( 'remove' ) - #end - $i18n.getString( 'show_details' ) - $i18n.getString( 'section_management' ) - $i18n.getString( 'design_data_entry_form' ) -
    $encoder.htmlEncode( $!association.displayName )$encoder.htmlEncode( $!association.description )
    - -
    -
    +
    +
    $i18n.getString( 'hide_details' )


    === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/programValidationList.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/programValidationList.vm 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/programValidationList.vm 2013-12-17 01:29:04 +0000 @@ -2,6 +2,14 @@

    $program.displayName

    + +
    @@ -20,37 +28,30 @@
    + - - + + - - - - - + + + #foreach( $validation in $validations ) + + + + #end + +
    $i18n.getString( "name" )$i18n.getString( "operations" )
    $encoder.htmlEncode( $!validation.displayName )
    +
    $validation.name - $i18n.getString( 'edit' ) - $i18n.getString( 'remove' ) - $i18n.getString( 'show_details' ) -
    -
    - -
    -
    +
    +
    $i18n.getString( 'hide_details' )


    @@ -60,7 +61,6 @@



    -
    @@ -68,13 +68,13 @@

    $i18n.getString( "edit_patient_attribute_group" )

    - +
    === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/updatePatientIdentifierType.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/updatePatientIdentifierType.vm 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/updatePatientIdentifierType.vm 2013-12-17 01:29:04 +0000 @@ -5,7 +5,7 @@

    $i18n.getString( "edit_patient_identifier_type" )

    - + === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/updateProgramForm.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/updateProgramForm.vm 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/updateProgramForm.vm 2013-12-17 01:29:04 +0000 @@ -85,7 +85,7 @@

    $i18n.getString( "edit_program" )

    - + === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/updateProgramIndicator.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/updateProgramIndicator.vm 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/updateProgramIndicator.vm 2013-12-17 01:29:04 +0000 @@ -13,7 +13,7 @@

    $i18n.getString( "update_program_indicator" )

    - + === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/updateProgramStageForm.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/updateProgramStageForm.vm 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/updateProgramStageForm.vm 2013-12-17 01:29:04 +0000 @@ -12,7 +12,7 @@

    $programStage.program.displayName

    - + === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/updateProgramStageSectionForm.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/updateProgramStageSectionForm.vm 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/updateProgramStageSectionForm.vm 2013-12-17 01:29:04 +0000 @@ -19,7 +19,7 @@

    $programStage.displayName

    - + === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/updateRelationshipTypeForm.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/updateRelationshipTypeForm.vm 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/updateRelationshipTypeForm.vm 2013-12-17 01:29:04 +0000 @@ -2,7 +2,7 @@

    $i18n.getString( "edit_relationship_type" )

    - + === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/updateSingleProgramValidationForm.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/updateSingleProgramValidationForm.vm 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/updateSingleProgramValidationForm.vm 2013-12-17 01:29:04 +0000 @@ -2,7 +2,7 @@

    $validation.program.displayName

    - + === 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 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/updateValidationCriteria.vm 2013-12-17 01:29:04 +0000 @@ -2,7 +2,7 @@

    $i18n.getString( "edit_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 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/validationCriteria.vm 2013-12-17 01:29:04 +0000 @@ -1,5 +1,15 @@

    $i18n.getString( "validation_criteria_management" ) #openHelp( "validation_criteria" )

    + +
    - #foreach($criteria in $criterias) - - - + + #end
    @@ -18,29 +28,24 @@
    $i18n.getString('name')$i18n.getString('operator')
    $criteria.displayName - $i18n.getString( 'assign_validation_for_programs' ) - $i18n.getString( 'edit' ) - $i18n.getString( 'translation_translate' ) - $i18n.getString( 'remove' ) - $i18n.getString( 'show_details' ) -
    $encoder.htmlEncode( $!criteria.displayName )
    + - -
    -
    +
    +
    $i18n.getString( 'hide_details' )


    === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/viewDataEntryForm.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/viewDataEntryForm.vm 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/viewDataEntryForm.vm 2013-12-17 01:29:04 +0000 @@ -66,7 +66,7 @@ - +

    $i18n.getString( "dataentryform_management_for_program_stage" )

    $programStage.displayName

    === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/viewPatientRegistationForm.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/viewPatientRegistationForm.vm 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/viewPatientRegistationForm.vm 2013-12-17 01:29:04 +0000 @@ -48,7 +48,7 @@ } - + @@ -119,10 +119,36 @@ - + + + + + - - + + + + + + + + + $i18n.getString("default_value") + + + + $i18n.getString("is_hidden") === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/viewScheduledCaseAggTasks.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/viewScheduledCaseAggTasks.vm 2013-12-16 04:39:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/viewScheduledCaseAggTasks.vm 2013-12-17 01:29:04 +0000 @@ -13,7 +13,7 @@ - +