diff --git a/deform/static/scripts/deform.js b/deform/static/scripts/deform.js index 3dbf6ef8..720fca2d 100644 --- a/deform/static/scripts/deform.js +++ b/deform/static/scripts/deform.js @@ -1,5 +1,5 @@ -/* - * Register a top-level callback to the deform.load() function +/* + * Register a top-level callback to the deform.load() function * this will be called when the DOM has finished loading. No need * to include the call at the end of the page. */ @@ -29,7 +29,6 @@ var deform = { deform_loaded = true; }}); }, - processCallbacks: function () { $(deform.callbacks).each(function(num, item) { @@ -48,7 +47,7 @@ var deform = { // In order to avoid breaking accessibility: // // - Find each tag within the prototype node with an id - // that has the string ``deformField(\d+)`` within it, and modify + // that has the string ``deformField(\d+)`` within it, and modify // its id to have a random component. // - For each label referencing an change id, change the label's // for attribute to the new id. @@ -63,7 +62,7 @@ var deform = { var genid = deform.randomString(6); var idmap = {}; - // replace ids containing ``deformField`` and associated label for= + // replace ids containing ``deformField`` and associated label for= // items which point at them $idnodes.each(function(idx, node) { @@ -92,7 +91,7 @@ var deform = { var oid = item[0]; var callback = item[1]; var newid = idmap[oid]; - if (newid) { + if (newid) { callback(newid); } }); @@ -112,10 +111,10 @@ var deform = { var max_len = parseInt($before_node.attr('max_len')||'9999', 10); var now_len = parseInt($before_node.attr('now_len')||'0', 10); var orderable = parseInt($before_node.attr('orderable')||'0', 10); - + if (now_len < max_len) { deform.addSequenceItem($proto_node, $before_node); - deform.processSequenceButtons($oid_node, min_len, max_len, + deform.processSequenceButtons($oid_node, min_len, max_len, now_len + 1, orderable); } return false; @@ -134,7 +133,7 @@ var deform = { $item_node.remove(); // we removed something from the dom, trigger a change event $oid_node.trigger('change'); - deform.processSequenceButtons($oid_node, min_len, max_len, + deform.processSequenceButtons($oid_node, min_len, max_len, now_len-1, orderable); } return false; @@ -156,11 +155,11 @@ var deform = { randomString: function (length) { var chr='0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz'; chr = chr.split(''); - + if (! length) { length = Math.floor(Math.random() * chr.length); } - + var str = ''; for (var i = 0; i < length; i++) { str += chr[Math.floor(Math.random() * chr.length)];