From 48b0e570bc131e60647b543d7965061dc9dd3b5e Mon Sep 17 00:00:00 2001
From: Vik Paruchuri <vik@edx.org>
Date: Fri, 16 Aug 2013 15:10:55 -0400
Subject: [PATCH] Disable submit buttons until rubric totally filled out

---
 common/lib/xmodule/xmodule/js/src/combinedopenended/display.coffee        | 2 +-
 common/lib/xmodule/xmodule/js/src/peergrading/peer_grading_problem.coffee | 5 ++++-
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/common/lib/xmodule/xmodule/js/src/combinedopenended/display.coffee b/common/lib/xmodule/xmodule/js/src/combinedopenended/display.coffee
index 7065a54..1732bfb 100644
--- a/common/lib/xmodule/xmodule/js/src/combinedopenended/display.coffee
+++ b/common/lib/xmodule/xmodule/js/src/combinedopenended/display.coffee
@@ -300,7 +300,7 @@ class @CombinedOpenEnded
       @hide_file_upload()
       @submit_button.prop('value', 'Submit assessment')
       @submit_button.click @save_assessment
-      @submit_button.attr("disabled",false)
+      @submit_button.attr("disabled",true)
       if @child_type == "openended"
         @submit_button.hide()
         @queueing()
diff --git a/common/lib/xmodule/xmodule/js/src/peergrading/peer_grading_problem.coffee b/common/lib/xmodule/xmodule/js/src/peergrading/peer_grading_problem.coffee
index bdb02c4..0cbccad 100644
--- a/common/lib/xmodule/xmodule/js/src/peergrading/peer_grading_problem.coffee
+++ b/common/lib/xmodule/xmodule/js/src/peergrading/peer_grading_problem.coffee
@@ -453,6 +453,7 @@ class @PeerGradingProblem
       @submit_button.show()
       @submit_button.unbind('click')
       @submit_button.click @submit_calibration_essay
+      @submit_button.attr('disabled', true)
       @scroll_to_top()
     else if response.error
       @render_error(response.error)
@@ -479,10 +480,11 @@ class @PeerGradingProblem
       @flag_student_container.show()
       @answer_unknown_container.show()
       @feedback_area.val("")
-      
+
       @submit_button.show()
       @submit_button.unbind('click')
       @submit_button.click @submit_grade
+      @submit_button.attr('disabled', true)
       @scroll_to_top()
     else if response.error
       @render_error(response.error)
@@ -558,6 +560,7 @@ class @PeerGradingProblem
       @action_button.show()
 
   show_submit_button: () =>
+    @submit_button.attr('disabled', false)
     @submit_button.show()
 
   setup_score_selection: (max_score) =>
--
libgit2 0.26.0