Index: lams_tool_notebook/conf/hibernate/mappings/org/lamsfoundation/lams/tool/notebook/model/Notebook.hbm.xml =================================================================== RCS file: /usr/local/cvsroot/lams_tool_notebook/conf/hibernate/mappings/org/lamsfoundation/lams/tool/notebook/model/Attic/Notebook.hbm.xml,v diff -u -r1.6.2.2 -r1.6.2.3 --- lams_tool_notebook/conf/hibernate/mappings/org/lamsfoundation/lams/tool/notebook/model/Notebook.hbm.xml 27 Apr 2016 13:22:31 -0000 1.6.2.2 +++ lams_tool_notebook/conf/hibernate/mappings/org/lamsfoundation/lams/tool/notebook/model/Notebook.hbm.xml 23 Nov 2016 08:17:07 -0000 1.6.2.3 @@ -59,6 +59,15 @@ column="title" length="255" /> + + var mode = "${mode}"; + var forceResponse = "${notebookDTO.forceResponse}"; function disableFinishButton() { document.getElementById("finishButton").disabled = true; } function validateForm() { - + // Validates that there's input from the user. // disables the Finish button to avoid double submittion @@ -37,6 +38,16 @@ } function submitForm(methodName) { + if (forceResponse =="true" && document.learningForm.focusedInput.value == "") { + if (confirm("message.learner.blank.alertforceResponse")) { + return true; + } else { + // otherwise, focus on the text area + document.learningForm.entryText.focus(); + document.getElementById("finishButton").disabled = false; + return false; + } + } var f = document.getElementById('messageForm'); f.submit(); }