Index: lams_tool_assessment/web/pages/authoring/parts/addmatchingpairs.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_assessment/web/pages/authoring/parts/addmatchingpairs.jsp,v diff -u -r1.10 -r1.11 --- lams_tool_assessment/web/pages/authoring/parts/addmatchingpairs.jsp 13 Dec 2010 23:53:37 -0000 1.10 +++ lams_tool_assessment/web/pages/authoring/parts/addmatchingpairs.jsp 14 Dec 2010 00:22:26 -0000 1.11 @@ -42,10 +42,10 @@ }, fake: { required: function(element) { - $("[name^=optionQuestion]").each(function() { + $("textarea[name^=optionQuestion]").each(function() { this.value = CKEDITOR.instances[this.name].getData(); }); - return $("input[name^=optionQuestion]:filled").length < 1; + return $("textarea[name^=optionQuestion]:filled").length < 1; } } }, Index: lams_tool_assessment/web/pages/authoring/parts/addmultiplechoice.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_assessment/web/pages/authoring/parts/addmultiplechoice.jsp,v diff -u -r1.12 -r1.13 --- lams_tool_assessment/web/pages/authoring/parts/addmultiplechoice.jsp 13 Dec 2010 23:53:37 -0000 1.12 +++ lams_tool_assessment/web/pages/authoring/parts/addmultiplechoice.jsp 14 Dec 2010 00:22:26 -0000 1.13 @@ -42,16 +42,18 @@ }, hasOptionFilled: { required: function(element) { - $("[name^=optionString]").each(function() { - this.value = CKEDITOR.instances[this.name].getData(); - }); - return $("input[name^=optionString]:filled").length < 1; + prepareOptionEditorsForAjaxSubmit(); + return $("textarea[name^=optionString]:filled").length < 1; } }, hasOneHundredGrade: { required: function(element) { - return ($("select[name^='optionGrade'][value='1.0']").length < 1) && !eval($("#multipleAnswersAllowed").val()); - } + var hasOneHundredGrade = false; + $("select[name^='optionGrade']").each(function() { + hasOneHundredGrade = hasOneHundredGrade || (this.value == '1.0'); + }); + return !hasOneHundredGrade && !eval($("#multipleAnswersAllowed").val()); + } } }, messages: { @@ -86,9 +88,7 @@ }, debug: true, submitHandler: function(form) { - $("[name^=optionString]").each(function() { - this.value = CKEDITOR.instances[this.name].getData(); - }); + prepareOptionEditorsForAjaxSubmit(); $("#optionList").val($("#optionForm").serialize(true)); $("#question").val(CKEDITOR.instances.question.getData()); $("#generalFeedback").val(CKEDITOR.instances.generalFeedback.getData()); Index: lams_tool_assessment/web/pages/authoring/parts/addnumerical.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_assessment/web/pages/authoring/parts/addnumerical.jsp,v diff -u -r1.9 -r1.10 --- lams_tool_assessment/web/pages/authoring/parts/addnumerical.jsp 13 Dec 2010 23:53:37 -0000 1.9 +++ lams_tool_assessment/web/pages/authoring/parts/addnumerical.jsp 14 Dec 2010 00:22:26 -0000 1.10 @@ -61,7 +61,11 @@ }, hasOneHundredGrade: { required: function(element) { - return $("select[name^='optionGrade'][value='1.0']").length < 1; + var hasOneHundredGrade = false; + $("select[name^='optionGrade']").each(function() { + hasOneHundredGrade = hasOneHundredGrade || (this.value == '1.0'); + }); + return !hasOneHundredGrade; } }, allAcceptedErrorsPositive: { Index: lams_tool_assessment/web/pages/authoring/parts/addordering.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_assessment/web/pages/authoring/parts/addordering.jsp,v diff -u -r1.8 -r1.9 --- lams_tool_assessment/web/pages/authoring/parts/addordering.jsp 13 Dec 2010 23:53:37 -0000 1.8 +++ lams_tool_assessment/web/pages/authoring/parts/addordering.jsp 14 Dec 2010 00:22:26 -0000 1.9 @@ -42,10 +42,10 @@ }, hasOptionFilled: { required: function(element) { - $("[name^=optionString]").each(function() { + $("textarea[name^=optionString]").each(function() { this.value = CKEDITOR.instances[this.name].getData(); }); - return $("input[name^=optionString]:filled").length < 1; + return $("textarea[name^=optionString]:filled").length < 1; } } }, Index: lams_tool_assessment/web/pages/authoring/parts/addshortanswer.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_assessment/web/pages/authoring/parts/addshortanswer.jsp,v diff -u -r1.9 -r1.10 --- lams_tool_assessment/web/pages/authoring/parts/addshortanswer.jsp 13 Dec 2010 23:53:37 -0000 1.9 +++ lams_tool_assessment/web/pages/authoring/parts/addshortanswer.jsp 14 Dec 2010 00:22:26 -0000 1.10 @@ -47,7 +47,11 @@ }, hasOneHundredGrade: { required: function(element) { - return $("select[name^='optionGrade'][value='1.0']").length < 1; + var hasOneHundredGrade = false; + $("select[name^='optionGrade']").each(function() { + hasOneHundredGrade = hasOneHundredGrade || (this.value == '1.0'); + }); + return !hasOneHundredGrade; } } },