create.js.erb 1.0 KB

12345678910111213141516171819202122232425
  1. <% if @pre_sale.errors.values.any? %>
  2. $("#error_explanation").empty();
  3. $('#error_explanation').removeClass('hidden');
  4. $("#error_explanation").append($("<div class='alert alert-danger'></div>"));
  5. <% @pre_sale.errors.values.each do |message| %>
  6. $("#error_explanation div").append($("<li />").html("<%= message.first.to_s %>"));
  7. toastr["error"]("<%= message.first.to_s %>");
  8. <% end %>
  9. <% elsif defined? @pre_sale %>
  10. if($("#error_explanation_move").is(':visible')) {
  11. $("#error_explanation_move").addClass('hidden');
  12. }
  13. var table = $('#products_table').DataTable();
  14. var newRow = $('<%= j render (@pre_sale) %>');
  15. x = $('#products_table').dataTable();
  16. newRow.find('td:eq(0)').html(newRow.find('td:eq(0)').html().replace('#', x.fnGetData().length + 1));
  17. table.row.add(newRow).draw();
  18. //bloquear el agregar cliente para mantener congruencia
  19. $('#customer_remote').removeAttr("href");
  20. $('#customer_remote').attr("disabled", true);
  21. <% else %>
  22. toastr["error"]("Error, No se encontró el producto.");
  23. <% end %>