Преглед изворни кода

disable open_cash button when ajax request

chemi ledon пре 7 година
родитељ
комит
cac7c4804b
2 измењених фајлова са 8 додато и 1 уклоњено
  1. 7 0
      app/assets/javascripts/config.js
  2. 1 1
      app/views/open_cash_registers/_form.html.erb

+ 7 - 0
app/assets/javascripts/config.js

@@ -1520,6 +1520,13 @@ var MakeChart = function(type, data, container, categoryField, valueField) {
 	}
 }
 
+//DISABLE BUTTONS WHEN AN AJAX REQUEST IS GOING TROUGH
+$(document).bind("ajaxSend", function(){
+	$('.disable-when-ajax').prop('disabled', true);
+}).bind("ajaxComplete", function(){
+	$('.disable-when-ajax').prop('disabled', false);
+});
+
 $(document).on("page:change", function() {
 	 Layout.init();
 	$(document).ajaxError(function(event,xhr,options,exc) {

+ 1 - 1
app/views/open_cash_registers/_form.html.erb

@@ -43,7 +43,7 @@
     <h4 class="form-section" style="margin:20px 0px 10px 0px"></h4>
     <div class="actions">
       <%= f.submit 'guardar', {:class=>"hidden"} %>
-      <button type="button" class="btn btn-success" onclick="submitForm()" id="openCashButton" disabled>Abrir caja</button>
+      <button type="button" class="btn btn-success disable-when-ajax" onclick="submitForm()" id="openCashButton" disabled>Abrir caja</button>
     </div>
   </div>
 <% end %>