From e4a157030a76800b45d78b3247dbc7df855a08ae Mon Sep 17 00:00:00 2001 From: Anders Bengtsson Date: Tue, 6 Nov 2012 10:42:33 +0100 Subject: [PATCH] jQuery: Making generated ids easily overridable The ids were previously prefixed with 'new_', which we found useful, but that was removed when #199 was fixed. --- vendor/assets/javascripts/jquery_nested_form.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/vendor/assets/javascripts/jquery_nested_form.js b/vendor/assets/javascripts/jquery_nested_form.js index 588f8b99..9ecc6dfd 100644 --- a/vendor/assets/javascripts/jquery_nested_form.js +++ b/vendor/assets/javascripts/jquery_nested_form.js @@ -39,7 +39,7 @@ jQuery(function($) { // Make a unique ID for the new child var regexp = new RegExp('new_' + assoc, 'g'); - var new_id = new Date().getTime(); + var new_id = this.newId(); content = content.replace(regexp, new_id); var field = this.insertFields(content, assoc, link); @@ -49,6 +49,9 @@ jQuery(function($) { .trigger({ type: 'nested:fieldAdded:' + assoc, field: field }); return false; }, + newId: function() { + return new Date().getTime(); + }, insertFields: function(content, assoc, link) { return $(content).insertBefore(link); },