From 9238653f7abf84eb001dce15b55a2a70599b2fef Mon Sep 17 00:00:00 2001 From: Vik Paruchuri Date: Thu, 1 Nov 2012 12:27:42 -0400 Subject: [PATCH] fixed js to remove buttons when needed --- .../js/src/selfassessment/display.coffee | 15 ++++---- .../xmodule/xmodule/self_assessment_module.py | 35 +++++++++++++------ 2 files changed, 32 insertions(+), 18 deletions(-) diff --git a/common/lib/xmodule/xmodule/js/src/selfassessment/display.coffee b/common/lib/xmodule/xmodule/js/src/selfassessment/display.coffee index 5627325433..add21ee927 100644 --- a/common/lib/xmodule/xmodule/js/src/selfassessment/display.coffee +++ b/common/lib/xmodule/xmodule/js/src/selfassessment/display.coffee @@ -2,21 +2,22 @@ $(document).on('click', 'section.sa-wrapper input#show', ( -> root = location.protocol + "//" + location.host post_url=$('section.sa-wrapper input#show').attr('url') final_url="/courses/MITx/6.002x/2012_Fall/modx/#{post_url}/sa_show" - answer=$('section.sa-wrapper input#answer').val() + answer=$('section.sa-wrapper textarea#answer').val() $.post final_url, answer, (response) -> if response.success + $('section.sa-wrapper input#show').remove() + $('section.sa-wrapper textarea#answer').remove() + $('section.sa-wrapper p#rubric').append(answer) $('section.sa-wrapper p#rubric').append(response.rubric) )); $(document).on('click', 'section.sa-wrapper input#save', ( -> assessment_correct=$('section.sa-wrapper #assessment').find(':selected').text() root = location.protocol + "//" + location.host - post_url=$('section.sa-wrapper input#show').attr('url') + post_url=$('section.sa-wrapper input#save').attr('url') final_url="/courses/MITx/6.002x/2012_Fall/modx/#{post_url}/sa_save" - $.post final_url, assessment_correct, (response) -> - if response.success - $('section.sa_wrapper p#save_message').replace(response.message) - - alert("save") + if response.success + $('section.sa-wrapper p#save_message').append(response.message) + $('section.sa-wrapper input#save').remove() )); diff --git a/common/lib/xmodule/xmodule/self_assessment_module.py b/common/lib/xmodule/xmodule/self_assessment_module.py index 22c5b9c9f3..5c4cda71f7 100644 --- a/common/lib/xmodule/xmodule/self_assessment_module.py +++ b/common/lib/xmodule/xmodule/self_assessment_module.py @@ -21,10 +21,6 @@ from xmodule.contentstore.content import XASSET_SRCREF_PREFIX, StaticContent log = logging.getLogger("mitx.courseware") -rubric_form=('

Please assess your performance given the above rubric:


' - '



') - def only_one(lst, default="", process=lambda x: x): """ If lst is empty, returns default @@ -63,18 +59,31 @@ class SelfAssessmentModule(XModule): instance_state, shared_state, **kwargs) dom2=etree.fromstring("" + self.definition['data'] + "") - self.rubric=''.join([etree.tostring(child) for child in only_one(dom2.xpath('rubric'))]) + self.rubric="

" + ''.join([etree.tostring(child) for child in only_one(dom2.xpath('rubric'))]) self.problem=''.join([etree.tostring(child) for child in only_one(dom2.xpath('problem'))]) - problem_form=('

' + problem_form=('