ryanb / nested_form

Rails plugin to conveniently handle multiple models in a single form.
MIT License
1.79k stars 505 forks source link

Complicated nested form with height depth level #348

Open ipkes opened 9 years ago

ipkes commented 9 years ago

I have a problem with complicated form, which can contain several nested forms (which can contain height depth level). Field data-blueprint contain excess fields, from another nested fields.

  window.nestedFormEvents.insertFields = function(content, assoc, link) {
   - var target      = $(link).data('target')
   + var target = $(link).data('target'),
   +     tmp    = '<div class="fields">';
   + $(content).children()
   +           .filter('input[name*='+assoc+'], div[class*='+assoc+'], div[class=fields], a[data-association='+assoc+']')
   +           .each(function(i, element){ tmp += element.outerHTML; })
   + content = tmp + '</div>'
    if (target) {
      return $(content).appendTo($(target));
    } else {
      return $(content).insertBefore(link);
    }
  }

It's works for me, and may be helps you.