app/assets/javascripts/zutils.js in zutils-0.2.9 vs app/assets/javascripts/zutils.js in zutils-0.3.0

- old
+ new

@@ -6,49 +6,49 @@ $(".selectize_with_add").each(function(i, item) { $(item).selectize({ create: function(input, callback) { selectizeCallback = callback; - $("." + $(item).data('model') + "-modal").modal(); - $("#" + $(item).data('model') + "_name").val(input); + $("." + $(item).data('name') + "-modal").modal(); + $("#" + $(item).data('name') + "_cpf").val(input); } }); - $("." + $(item).data('model') + "-modal").on("hide.bs.modal", function(e) { + $("." + $(item).data('name') + "-modal").on("hide.bs.modal", function(e) { if (selectizeCallback != null) { selectizeCallback(); selecitzeCallback = null; } - $("#new_" + $(item).data('model') + "").trigger("reset"); - $("#new_" + $(item).data('model') + " select").val(null).trigger('change'); - $.rails.enableFormElements($("#new_" + $(item).data('model') + "")); + $("." + $(item).data('name') + "-modal form").trigger("reset"); + $("." + $(item).data('name') + "-modal form select").val(null).trigger('change'); + $.rails.enableFormElements($("." + $(item).data('name') + "-modal form")); }); - $("#new_" + $(item).data('model')).on("submit", function(e) { + $("." + $(item).data('name') + "-modal form").on("submit", function(e) { e.preventDefault(); - $("#new_" + $(item).data('model')).find('.has-error').removeClass('has-error'); - $("#new_" + $(item).data('model')).find('.help-block').text(""); + $("." + $(item).data('name') + "-modal form").find('.has-error').removeClass('has-error'); + $("." + $(item).data('name') + "-modal form").find('.help-block').text(""); $.ajax({ method: "POST", dataType: "json", url: $(this).attr("action"), data: $(this).serialize(), success: function(response) { selectizeCallback({value: response.id, text: response.name}); selectizeCallback = null; - $("." + $(item).data('model') + "-modal").modal('toggle'); + $("." + $(item).data('name') + "-modal").modal('toggle'); }, error: function(response) { $.each(response.responseJSON, function(key, value) { - $("#new_" + $(item).data('model')).find("." + $(item).data('model') + '_' + key).addClass('has-error'); - if (!($("#new_" + $(item).data('model') + " ." + $(item).data('model') + '_' + key).find('.help-block').length)) { - $("#new_" + $(item).data('model')).find("." + $(item).data('model') + '_' + key).append("<p class='help-block'></p>"); + $("." + $(item).data('name') + "-modal form").find("." + $(item).data('model') + '_' + key).addClass('has-error'); + if (!($("." + $(item).data('name') + "-modal form" + " ." + $(item).data('model') + '_' + key).find('.help-block').length)) { + $("." + $(item).data('name') + "-modal form").find("." + $(item).data('model') + '_' + key).append("<p class='help-block'></p>"); } - $("#new_" + $(item).data('model')).find("." + $(item).data('model') + '_' + key).find('.help-block').text(value); + $("." + $(item).data('name') + "-modal form").find("." + $(item).data('model') + '_' + key).find('.help-block').text(value); }); - $.rails.enableFormElements($("#new_" + $(item).data('model') + "")); + $.rails.enableFormElements($("." + $(item).data('name') + "-modal form" + "")); } }); }); });