Index: lams_tool_assessment/web/includes/javascript/assessmentoption.js
===================================================================
diff -u -r7475d08afc280b5e2e5ddf04e8bf35e3166aaf80 -r5d410dc9b389cb9f30faba8fffcbaa3d3fd0002f
--- lams_tool_assessment/web/includes/javascript/assessmentoption.js (.../assessmentoption.js) (revision 7475d08afc280b5e2e5ddf04e8bf35e3166aaf80)
+++ lams_tool_assessment/web/includes/javascript/assessmentoption.js (.../assessmentoption.js) (revision 5d410dc9b389cb9f30faba8fffcbaa3d3fd0002f)
@@ -1,9 +1,9 @@
- //This is Assessment Question option area.
- var optionTargetDiv = "#optionArea";
+//This is Assessment Question option area.
+var optionTargetDiv = "#optionArea";
- // Please set these 2 variables in JSP file for using tag reason:
- // var removeOptionUrl = "";
- // var addOptionUrl = "";
+// Please set these 2 variables in JSP file for using tag reason:
+// var removeOptionUrl = "";
+// var addOptionUrl = "";
function addOption(){
//store old InstanceIds before doing Ajax call. We need to keep record of old ones to prevent reinitializing new CKEditor two times.
@@ -23,6 +23,9 @@
contentFolderID: contentFolderID,
questionType: questionType,
optionList: optionList
+ },
+ function() {
+ initializeOptionItems();
}
);
}
@@ -34,13 +37,16 @@
var optionList = $("#optionForm").serialize(true);
$.ajaxSetup({ cache: true });
$(optionTargetDiv).load(
- url,
- {
- contentFolderID: contentFolderID,
- questionType: questionType,
- optionIndex: idx,
- optionList: optionList
- }
+ url,
+ {
+ contentFolderID: contentFolderID,
+ questionType: questionType,
+ optionIndex: idx,
+ optionList: optionList
+ },
+ function() {
+ initializeOptionItems();
+ }
);
}
function upOption(idx){
@@ -50,13 +56,16 @@
var optionList = $("#optionForm").serialize(true);
$.ajaxSetup({ cache: true });
$(optionTargetDiv).load(
- url,
- {
- contentFolderID: contentFolderID,
- questionType: questionType,
- optionIndex: idx,
- optionList: optionList
- }
+ url,
+ {
+ contentFolderID: contentFolderID,
+ questionType: questionType,
+ optionIndex: idx,
+ optionList: optionList
+ },
+ function() {
+ initializeOptionItems();
+ }
);
}
function downOption(idx){
@@ -66,13 +75,16 @@
var optionList = $("#optionForm").serialize(true);
$.ajaxSetup({ cache: true });
$(optionTargetDiv).load(
- url,
- {
- contentFolderID: contentFolderID,
- questionType: questionType,
- optionIndex: idx,
- optionList: optionList
- }
+ url,
+ {
+ contentFolderID: contentFolderID,
+ questionType: questionType,
+ optionIndex: idx,
+ optionList: optionList
+ },
+ function() {
+ initializeOptionItems();
+ }
);
}