Commit 1c2ec275 by Vik Paruchuri

ajax working, refinements now

parent ecba6bd4
...@@ -3,24 +3,16 @@ $(document).on('click', 'section.sa-wrapper input#show', ( -> ...@@ -3,24 +3,16 @@ $(document).on('click', 'section.sa-wrapper input#show', ( ->
post_url=$('section.sa-wrapper input#show').attr('url') post_url=$('section.sa-wrapper input#show').attr('url')
final_url="/courses/MITx/6.002x/2012_Fall/modx/#{post_url}/sa_show" final_url="/courses/MITx/6.002x/2012_Fall/modx/#{post_url}/sa_show"
answer=$('section.sa-wrapper input#answer').val() answer=$('section.sa-wrapper input#answer').val()
alert(answer)
alert(final_url)
$.post final_url, answer, (response) -> $.post final_url, answer, (response) ->
alert("posted")
if response.success if response.success
alert(response.rubric)
$('section.sa-wrapper p#rubric').append(response.rubric) $('section.sa-wrapper p#rubric').append(response.rubric)
)); ));
$(document).on('click', 'section.sa-wrapper input#save', ( -> $(document).on('click', 'section.sa-wrapper input#save', ( ->
answer=$('section.sa-wrapper input#answer').val() answer=$('section.sa-wrapper input#answer').val()
alert(answer)
assessment=0 assessment=0
assessment_correct=$('section.sa-wrapper input#assessment_correct').selected() assessment_correct=$('section.sa-wrapper #assessment').find(':selected').text()
alert(assessment_correct) alert(assessment_correct)
assessment_incorrect=$('section.sa-wrapper input#assessment_incorrect').selected()
alert(assessment_incorrect)
root = location.protocol + "//" + location.host root = location.protocol + "//" + location.host
post_url=$('section.sa-wrapper input#show').attr('url') post_url=$('section.sa-wrapper input#show').attr('url')
......
...@@ -21,9 +21,9 @@ from xmodule.contentstore.content import XASSET_SRCREF_PREFIX, StaticContent ...@@ -21,9 +21,9 @@ from xmodule.contentstore.content import XASSET_SRCREF_PREFIX, StaticContent
log = logging.getLogger("mitx.courseware") log = logging.getLogger("mitx.courseware")
rubric_form=('<section class="sa-wrapper"><input type="radio" name="assessment" id="assessment" value="correct"/>Correct<br/>' rubric_form=('<br/><br/>Please assess your performance given the above rubric: <br/><br/><section class="sa-wrapper"><select name="assessment" id="assessment">'
'<input type="radio" id="assessment" name="assessment" value="incorrect">' '<option value="incorrect">Incorrect</option><option value="correct">Correct</option></select><br/>'
'Incorrect<br/><input type="button" value="Save" id="save" name="save"/><p id="save_message"></p></section><br/><br/>') '<input type="button" value="Save" id="save" name="save"/><p id="save_message"></p></section><br/><br/>')
def only_one(lst, default="", process=lambda x: x): def only_one(lst, default="", process=lambda x: x):
""" """
...@@ -68,7 +68,7 @@ class SelfAssessmentModule(XModule): ...@@ -68,7 +68,7 @@ class SelfAssessmentModule(XModule):
problem_form=('<section class="sa-wrapper"><input type="text" name="answer" ' problem_form=('<section class="sa-wrapper"><input type="text" name="answer" '
'id="answer"/><br/>' 'id="answer"/><br/>'
'<input type="button" value="Check" id ="show" name="show" url="{0}"/>' '<input type="button" value="Check" id ="show" name="show" url="{0}"/>'
'<p id="rubric"></p></section>').format(self.location) '<p id="rubric"></p></section><br/><br/>').format(self.location)
self.problem=''.join([self.problem,problem_form]) self.problem=''.join([self.problem,problem_form])
self.rubric=''.join([self.rubric,rubric_form]) self.rubric=''.join([self.rubric,rubric_form])
self.html = self.problem self.html = self.problem
...@@ -151,6 +151,7 @@ class SelfAssessmentModule(XModule): ...@@ -151,6 +151,7 @@ class SelfAssessmentModule(XModule):
event_info['problem_id'] = self.location.url() event_info['problem_id'] = self.location.url()
answers = self.make_dict_of_responses(get) answers = self.make_dict_of_responses(get)
log.debug(answers)
event_info['answers'] = answers event_info['answers'] = answers
self.system.track_function('save_problem_succeed', event_info) self.system.track_function('save_problem_succeed', event_info)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment