Add in get last response functionality

This commit is contained in:
Vik Paruchuri
2013-07-25 15:06:40 -04:00
parent d23d354ab3
commit b6ff513e33
2 changed files with 15 additions and 0 deletions

View File

@@ -196,6 +196,8 @@ class @CombinedOpenEnded
@out_of_sync_message = 'The problem state got out of sync. Try reloading the page.'
@get_last_response()
if @task_number>1
@prompt_hide()
else if @task_number==1 and @child_state!='initial'
@@ -263,6 +265,13 @@ class @CombinedOpenEnded
@legend_container.after(response.html).remove()
@legend_container= $(@legend_sel)
get_last_response: () =>
data = {}
$.postWithPrefix "#{@ajax_url}/get_last_response", data, (response) =>
if response.success
console.log(response)
console.log(response.response)
message_post: (event)=>
external_grader_message=$(event.target).parent().parent().parent()
evaluation_scoring = $(event.target).parent()

View File

@@ -7,6 +7,7 @@ from xmodule.progress import Progress
from xmodule.stringify import stringify_children
import self_assessment_module
import open_ended_module
from functools import partial
from .combined_open_ended_rubric import CombinedOpenEndedRubric, GRADER_TYPE_IMAGE_DICT, HUMAN_GRADER_TYPE, LEGEND_LIST
log = logging.getLogger("mitx.courseware")
@@ -445,6 +446,7 @@ class CombinedOpenEndedV1Module():
'feedback_dicts': feedback_dicts,
'grader_ids': grader_ids,
'submission_ids': submission_ids,
'success' : True
}
return last_response_dict
@@ -608,6 +610,7 @@ class CombinedOpenEndedV1Module():
'get_combined_rubric': self.get_rubric,
'get_status': self.get_status_ajax,
'get_legend': self.get_legend,
'get_last_response': self.get_last_response_ajax,
}
if dispatch not in handlers:
@@ -617,6 +620,9 @@ class CombinedOpenEndedV1Module():
d = handlers[dispatch](data)
return json.dumps(d, cls=ComplexEncoder)
def get_last_response_ajax(self,data):
return self.get_last_response(self.current_task_number)
def next_problem(self, _data):
"""
Called via ajax to advance to the next problem.