From 255405d0bf549030be95fdd4087e38245e68de29 Mon Sep 17 00:00:00 2001 From: Vik Paruchuri Date: Fri, 25 Jan 2013 11:47:27 -0500 Subject: [PATCH] Automatically show results at certain points (when need to reset, when finished with a problem, etc) --- .../xmodule/js/src/combinedopenended/display.coffee | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/common/lib/xmodule/xmodule/js/src/combinedopenended/display.coffee b/common/lib/xmodule/xmodule/js/src/combinedopenended/display.coffee index 370ef8d136..072a772c13 100644 --- a/common/lib/xmodule/xmodule/js/src/combinedopenended/display.coffee +++ b/common/lib/xmodule/xmodule/js/src/combinedopenended/display.coffee @@ -55,6 +55,16 @@ class @CombinedOpenEnded $: (selector) -> $(selector, @el) + show_results_current: () => + data = {'task_number' : @task_number-1} + $.postWithPrefix "#{@ajax_url}/get_results", data, (response) => + if response.success + @results_container.after(response.html).remove() + @results_container = $('div.result-container') + @submit_evaluation_button = $('.submit-evaluation-button') + @submit_evaluation_button.click @message_post + Collapsible.setCollapsibles(@results_container) + show_results: (event) => status_item = $(event.target).parent().parent() status_number = status_item.data('status-number') @@ -114,6 +124,7 @@ class @CombinedOpenEnded if @child_type=="openended" @skip_button.hide() if @allow_reset=="True" + @show_results_current @reset_button.show() @submit_button.hide() @answer_area.attr("disabled", true) @@ -149,6 +160,7 @@ class @CombinedOpenEnded if @task_number<@task_count @next_problem() else + @show_results_current() @reset_button.show() @@ -260,6 +272,7 @@ class @CombinedOpenEnded @gentle_alert "Moved to next step." else @gentle_alert "Your score did not meet the criteria to move to the next step." + @show_results_current() else @errors_area.html(response.error) else