create.js.erb 925 B

12345678910111213141516171819202122
  1. <% if @pre_sale.present? && @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").is(':visible')) {
  11. $("#error_explanation").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. $('#customer_remote').remove();
  19. <% else %>
  20. toastr["error"]("Error, No se encontró el producto.");
  21. <% end %>