=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/java/org/hisp/dhis/dataset/action/dataentryform/ViewDataEntryFormAction.java' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/java/org/hisp/dhis/dataset/action/dataentryform/ViewDataEntryFormAction.java 2012-01-20 10:38:11 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/java/org/hisp/dhis/dataset/action/dataentryform/ViewDataEntryFormAction.java 2012-04-23 20:19:49 +0000 @@ -142,7 +142,6 @@ .getHtmlCode(), i18n ) : ""; autoSave = (Boolean) userSettingService.getUserSetting( UserSettingService.AUTO_SAVE_DATA_ENTRY_FORM, false ); - dataElementList = new ArrayList( dataSet.getDataElements() ); === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/webapp/dhis-web-maintenance-dataset/javascript/dataEntryForm.js' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/webapp/dhis-web-maintenance-dataset/javascript/dataEntryForm.js 2012-04-23 14:26:57 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/webapp/dhis-web-maintenance-dataset/javascript/dataEntryForm.js 2012-04-23 20:19:49 +0000 @@ -17,56 +17,35 @@ // Validation // ---------------------------------------------------------------------- -function validateDataEntryForm() -{ - $.postUTF8( 'validateDataEntryForm.action', +function validateDataEntryForm( exit ) +{ + $.post( 'validateDataEntryForm.action', { name: $( '#nameField' ).val(), dataSetId: $( '#dataSetIdField' ).val(), dataEntryFormId: dataEntryFormId }, - function( json ) + function( json ) { - if ( autoSave == false ) + if ( json.response == 'success' ) { - dataEntryFormValidationCompleted( json ); + if ( exit ) + { + $( '#saveDataEntryForm' ).submit(); + } + else + { + saveDataEntryForm(); + } } - else + else if ( json.response = 'input' ) { - autoSaveDataEntryFormValidationCompleted( json ); + setHeaderDelayMessage( json.message ); } } ); } -function dataEntryFormValidationCompleted( json ) -{ - if ( json.response == 'success' ) - { - $( '#saveDataEntryForm' ).submit(); - } - else if ( json.response = 'input' ) - { - setHeaderDelayMessage( json.message ); - } -} - -// ----------------------------------------------------------------------------- -// Auto-save DataEntryForm -// ----------------------------------------------------------------------------- - -function autoSaveDataEntryFormValidationCompleted( json ) -{ - if ( json.response == 'success' ) - { - autoSaveDataEntryForm(); - } - else if ( json.response = 'input' ) - { - setHeaderDelayMessage( json.message ); - } -} - -function autoSaveDataEntryForm() +function saveDataEntryForm() { var field = $("#designTextarea").ckeditorGet(); var designTextarea = field.getData(); @@ -85,4 +64,10 @@ dataEntryFormId = json.message; enable('delete'); } ); -} \ No newline at end of file +} + +function validateDataEntryFormTimeout() +{ + validateDataEntryForm( false ); + window.setTimeout( "validateDataEntryFormTimeout();", 60000 ); +} === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/webapp/dhis-web-maintenance-dataset/viewDataEntryForm.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/webapp/dhis-web-maintenance-dataset/viewDataEntryForm.vm 2012-04-23 13:42:38 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/webapp/dhis-web-maintenance-dataset/viewDataEntryForm.vm 2012-04-23 20:19:49 +0000 @@ -1,14 +1,7 @@ - +