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(); + } ); }