Index: lams_tool_notebook/conf/hibernate/mappings/org/lamsfoundation/lams/tool/notebook/model/Notebook.hbm.xml =================================================================== diff -u -r65efb0abb529cafc1977e284e2c9a4ed33722334 -rdba506c6b1663eba922793a44b6ad5726f2931d1 --- lams_tool_notebook/conf/hibernate/mappings/org/lamsfoundation/lams/tool/notebook/model/Notebook.hbm.xml (.../Notebook.hbm.xml) (revision 65efb0abb529cafc1977e284e2c9a4ed33722334) +++ lams_tool_notebook/conf/hibernate/mappings/org/lamsfoundation/lams/tool/notebook/model/Notebook.hbm.xml (.../Notebook.hbm.xml) (revision dba506c6b1663eba922793a44b6ad5726f2931d1) @@ -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(); }