Uses length validation to hide add link when you reach maximum # of nested objects #46

Open
wants to merge 1 commit into
from

Projects

None yet

7 participants

@SebastianEdwards

Hides the add link when reaches maximum number of nested objects as defined in length validation. Ie.

class Project < ActiveRecord::Base
  has_many :tasks
  validates :tasks, :length => { :in => 1..3 }
end

Adds the attribute 'data-maximum' to the link and checks this against the number of visible nested entries on both add and remove and also on page load.

Have changed jQuery template only as am not familiar with Prototype. Probably should be altered to bind to the 'nested:fieldAdded' and 'nested:fieldRemoved' triggers.

Hope this is useful.

@ryanb
Owner
ryanb commented May 27, 2011

Cool idea. Anyone want to add this to the prototype javascript file?

@mexxer
mexxer commented Aug 11, 2011

Works perfectly!

What do I have to change if I want to hide the remove links for a data minimum, though?

@godalphul

Has this been added to the most recent commit?

@amnesia7

I assume the equivalent for minimum would be more or less the same code but reversed for minimum rather than maximum.

@avk
avk commented Oct 29, 2012

Sad to see this wither on the vine. Would be very helpful!

@michaelglass
Contributor

I migrated a lot of this work forward. Will be ready by EOW. Backwards compatible.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment