Index: lams_tool_assessment/web/pages/learning/learning.jsp =================================================================== diff -u -r5a579db63172ae32b83984fb7cde499217bbcdd4 -r0f91c5ccc4cb27ccd6afa12a7be94f071247c99f --- lams_tool_assessment/web/pages/learning/learning.jsp (.../learning.jsp) (revision 5a579db63172ae32b83984fb7cde499217bbcdd4) +++ lams_tool_assessment/web/pages/learning/learning.jsp (.../learning.jsp) (revision 0f91c5ccc4cb27ccd6afa12a7be94f071247c99f) @@ -331,16 +331,28 @@ //ajax form submit $('#answers').ajaxSubmit({ url: "?sessionMapID=${sessionMapID}&date=" + new Date().getTime(), - success: function() { + success: function(response) { + if (response != 'ok') { + onLearnerAutosaveError(); + return; + } + $.jGrowl( " ", { life: 2000, closeTemplate: '' } ); - } + }, + error : onLearnerAutosaveError }); } + var autosaveInterval = "30000"; // 30 seconds interval window.setInterval(learnerAutosave, autosaveInterval); + + function onLearnerAutosaveError() { + alert(''); + location.reload(); + } //check if we came back due to failed answers' validation (missing required question's answer or min words limit not reached)