0
-/* Prototype JavaScript framework, version 1.4.0
_rc40
+/* Prototype JavaScript framework, version 1.4.0
0
* (c) 2005 Sam Stephenson <sam@conio.net>
0
* THIS FILE IS AUTOMATICALLY GENERATED. When sending patches, please diff
0
/*--------------------------------------------------------------------------*/
0
ScriptFragment: '(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)',
0
emptyFunction: function() {},
0
@@ -46,10 +46,10 @@ Object.inspect = function(object) {
0
-Function.prototype.bind = function(object) {
0
+Function.prototype.bind = function() {
0
+ var __method = this, args = $A(arguments), object = args.shift();
0
- return __method.apply(object, arg
uments);
0
+ return __method.apply(object, arg
s.concat($A(arguments)));
0
@@ -393,6 +393,7 @@ Object.extend(Enumerable, {
0
entries: Enumerable.toArray
0
var $A = Array.from = function(iterable) {
0
+ if (!iterable) return [];
0
if (iterable.toArray) {
0
return iterable.toArray();
0
@@ -456,6 +457,14 @@ Object.extend(Array.prototype, {
0
return (inline !== false ? this : this.toArray())._reverse();
0
+ for (var i = 0; i < this.length - 1; i++)
0
+ this[i] = this[i + 1];
0
return '[' + this.map(Object.inspect).join(', ') + ']';
0
@@ -1253,9 +1262,17 @@ Form.Element = {
0
var method = element.tagName.toLowerCase();
0
var parameter = Form.Element.Serializers[method](element);
0
- return encodeURIComponent(parameter[0]) + '=' +
0
- encodeURIComponent(parameter[1]);
0
+ var key = encodeURIComponent(parameter[0]);
0
+ if (key.length == 0) return;
0
+ if (parameter[1].constructor != Array)
0
+ parameter[1] = [parameter[1]];
0
+ return parameter[1].map(function(value) {
0
+ return key + '=' + encodeURIComponent(value);
0
getValue: function(element) {
Comments
No one has commented yet.