=== modified file 'dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/DefaultProgramDataEntryService.java' --- dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/DefaultProgramDataEntryService.java 2012-07-06 03:53:08 +0000 +++ dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/DefaultProgramDataEntryService.java 2012-07-10 06:14:34 +0000 @@ -250,7 +250,6 @@ else if ( DataElement.VALUE_TYPE_DATE.equals( dataElement.getType() ) ) { inputHTML = populateCustomDataEntryForDate( inputHTML, dataElementValue ); - inputHTML += jQueryCalendar; } else if ( DataElement.VALUE_TYPE_TRUE_ONLY.equals( dataElement.getType() ) ) { @@ -266,17 +265,24 @@ // disable // If programStagsInstance is completed then disabled it // ----------------------------------------------------------- - + disabled = ""; if ( programStageId != programStage.getId() ) { disabled = "disabled=\"\""; } - - else if ( !programStageInstance.isCompleted() && allowProvidedElsewhere ) + else { - // Add ProvidedByOtherFacility checkbox - inputHTML = addProvidedElsewherCheckbox( inputHTML, patientDataValue, programStage ); + if ( DataElement.VALUE_TYPE_DATE.equals( dataElement.getType() ) ) + { + inputHTML += jQueryCalendar; + } + + if ( !programStageInstance.isCompleted() && allowProvidedElsewhere ) + { + // Add ProvidedByOtherFacility checkbox + inputHTML = addProvidedElsewherCheckbox( inputHTML, patientDataValue, programStage ); + } } // ----------------------------------------------------------- @@ -549,7 +555,7 @@ inputHTML = inputHTML.replace( "name=\"entryfield\"", jsCodeForDate ); inputHTML += " />"; - + return inputHTML; }