Index: lams_tool_notebook/web/pages/learning/notebook.jsp
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_notebook/web/pages/learning/notebook.jsp,v
diff -u -r1.30.2.7 -r1.30.2.8
--- lams_tool_notebook/web/pages/learning/notebook.jsp 3 Dec 2016 03:39:57 -0000 1.30.2.7
+++ lams_tool_notebook/web/pages/learning/notebook.jsp 29 Dec 2016 13:29:26 -0000 1.30.2.8
@@ -5,28 +5,50 @@
var forceResponse = "${notebookDTO.forceResponse}";
function disableFinishButton() {
- document.getElementById("finishButton").disabled = true;
+ document.getElementById("finishButton").style.visibility = 'hidden';
}
function textAreaReady() {
-
+
+
+ CKEDITOR.instances["entryText"].focus();
+
+
document.learningForm.focusedInput.focus();
-
- document.getElementById("finishButton").disabled = false;
+
+
+ document.getElementById("finishButton").style.visibility = 'visible';
}
function submitForm(methodName) {
disableFinishButton();
-
-
- if (forceResponse =="true" && document.learningForm.focusedInput.value == "") {
- if (confirm("message.learner.blank.alertforceResponse")) {
- return true;
- } else {
+
+
+ CKEDITOR.instances["entryText"].updateElement(); // update textarea
+ var editorcontent = document.getElementById("entryText").value.replace(/<[^>]*>/gi, ''); // strip tags
+ var isEmpty = editorcontent.length === 0;
+
+ if (forceResponse =="true" && isEmpty ) {
+
+ retValue = confirm("message.learner.blank.alertforceResponse");
+ textAreaReady();
+ return retValue;
+
+ } else if (forceResponse =="false" && isEmpty && mode == "learner") {
+
+ if (!confirm("message.learner.blank.input")) {
// otherwise, focus on the text area
textAreaReady();
return false;
}
+ }
+
+
+ if (forceResponse =="true" && document.learningForm.focusedInput.value == "") {
+
+ retValue = confirm("message.learner.blank.alertforceResponse");
+ textAreaReady();
+ return retValue;
} else if (forceResponse =="false" && document.learningForm.focusedInput.value == "" && mode == "learner") {
@@ -36,10 +58,13 @@
return false;
}
}
-
+
+
+
var f = document.getElementById('messageForm');
f.submit();
}
+
@@ -78,6 +103,13 @@
+
+
+
+ message.learner.blank.alertforceResponse
+
+
+
@@ -142,8 +174,10 @@
\ No newline at end of file