=== modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/anonymousRegistration.vm' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/anonymousRegistration.vm 2011-12-20 09:47:53 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/anonymousRegistration.vm 2011-12-21 02:54:41 +0000 @@ -14,7 +14,7 @@ $i18n.getString('program') - #foreach( $programInstance in $programInstances) @@ -24,9 +24,10 @@ - + === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/anonymousRegistration.js' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/anonymousRegistration.js 2011-12-20 09:47:53 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/anonymousRegistration.js 2011-12-21 02:54:41 +0000 @@ -2,7 +2,7 @@ function organisationUnitSelected( orgUnits ) { hideById('dataEntryFormDiv'); - disable('executionDate'); + disableDataPicker( 'executionDate' ); setFieldValue('executionDate', ''); $('#executionDate').unbind('change'); @@ -46,13 +46,13 @@ selection.setListenerFunction( organisationUnitSelected ); -function showEventForm() +function loadEventForm() { + hideById('dataEntryFormDiv'); setFieldValue('executionDate', ''); + disableDataPicker( 'executionDate' ); + var programId = getFieldValue('programId'); - - hideById('dataEntryFormDiv'); - if( programId == '' ) { return; @@ -75,7 +75,8 @@ } else { - enable('executionDate'); + + enableDataPicker( 'executionDate' ); enable('createEventBtn'); disable('deleteCurrentEventBtn'); disable('completeBtn'); @@ -100,23 +101,18 @@ var programStageInstanceId = getFieldValue('programStageInstanceId'); if( programStageInstanceId == '' ) { - enable('executionDate'); enable('createEventBtn'); disable('deleteCurrentEventBtn'); disable('completeBtn'); disable('validationBtn'); - - //$('#executionDate').change(function() { - // saveExecutionDate( getFieldValue('programStageId'), getFieldValue('executionDate') ); - //}); - + enableDataPicker( 'executionDate' ); $('#executionDate').bind('change'); } else { if( getFieldValue('completed') == 'true') { - disable('executionDate'); + disableDataPicker( 'executionDate' ); enable('createEventBtn'); enable('deleteCurrentEventBtn'); disable('completeBtn'); @@ -124,16 +120,12 @@ } else { - enable('executionDate'); disable('createEventBtn'); enable('deleteCurrentEventBtn'); enable('completeBtn'); enable('validationBtn'); - - //$('#executionDate').change(function() { - // saveExecutionDate( getFieldValue('programStageId'), getFieldValue('executionDate') ); - //}); - $('#executionDate').bind('change'); + enableDataPicker( 'executionDate' ); + jQuery('#executionDate').bind('change'); } } @@ -192,7 +184,7 @@ enable('createEventBtn'); setFieldValue('executionDate',''); - enable('executionDate'); + enableDataPicker( 'executionDate' ); $('#executionDate').unbind('change'); selection.enable(); === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/entry.js' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/entry.js 2011-12-20 02:45:16 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/entry.js 2011-12-21 02:54:41 +0000 @@ -96,7 +96,7 @@ var completed = jQuery('#entryFormContainer input[id=completed]').val(); var irregular = jQuery('#entryFormContainer input[id=irregular]').val(); - enable('executionDate'); + enableDataPicker('dataRecordingSelectDiv input[id=executionDate]'); if( executionDate != '' && completed == 'false' ) { enable('validationBtn'); @@ -106,7 +106,7 @@ { disable('validationBtn'); disable('completeBtn'); - disable('executionDate'); + disableDataPicker('dataRecordingSelectDiv input[id=executionDate]'); } if( completed == 'true' && irregular == 'true' ) @@ -674,7 +674,7 @@ function markValue( color ) { - var element = document.getElementById( 'executionDate' ); + var element = byId( 'executionDate' ); element.style.backgroundColor = color; } @@ -772,7 +772,7 @@ disable('validationBtn'); disable('completeBtn'); - disable('executionDate'); + disableDataPicker('executionDate'); var irregular = jQuery('#entryFormContainer [name=irregular]').val(); if( irregular == 'true') { === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/report.js' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/report.js 2011-10-04 02:51:20 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/report.js 2011-12-21 02:54:41 +0000 @@ -15,9 +15,8 @@ if( json.programs.length == 0) { disable('programId'); - disable('startDate'); - disable('endDate'); - disable('endDate'); + disableDataPicker('startDate'); + disableDataPicker('endDate'); disable('generateBtn'); } else @@ -29,9 +28,8 @@ addOptionById( 'programId', json.programs[i].id, json.programs[i].name ); } enable('programId'); - enable('startDate'); - enable('endDate'); - enable('endDate'); + enableDataPicker('startDate'); + enableDataPicker('endDate'); enable('generateBtn'); } === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/reportSelect.vm' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/reportSelect.vm 2011-10-04 02:51:20 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/reportSelect.vm 2011-12-21 02:54:41 +0000 @@ -25,7 +25,7 @@ - + @@ -35,7 +35,7 @@ - + === modified file 'dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/commons.js' --- dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/commons.js 2011-12-19 07:37:29 +0000 +++ dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/commons.js 2011-12-21 02:54:41 +0000 @@ -838,8 +838,9 @@ buttonImage: '../images/calendar.png', buttonImageOnly: true, constrainInput: true, - yearRange: '-100:+100' + yearRange: '-100:+100', }); + disable( id ); s = jQuery("#" + id ); if( s.val()=='' ) s.val( getCurrentDate() ); } @@ -859,6 +860,7 @@ constrainInput: true, yearRange: '-100:+100' }); + disable( id ); if( today == undefined ) today = false; @@ -883,8 +885,19 @@ constrainInput: true, yearRange: '-100:+100' }); -} - + disable( id ); +} + +function enableDataPicker( id ) +{ + jQuery('#' + id ).datepicker( "enable" ); + disable( id ); +} + +function disableDataPicker( id ) +{ + jQuery('#' + id ).datepicker( "disable" ); +} /** * Create jQuery datepicker for input text with id * * * @@ -906,6 +919,7 @@ constrainInput: true, yearRange: '-100:+100' }); + disable( id ); if ( today == undefined ) { @@ -958,6 +972,8 @@ dates.not(this).datepicker("option", option, date); } }); + disable( startdate ); + disable( enddate ); $("#ui-datepicker-div").hide(); }