1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00

Update to Prototype 1.4.0 final

git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3297 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
This commit is contained in:
Sam Stephenson 2005-12-13 17:51:17 +00:00
parent 4ac2593e4e
commit a5a54ae9e3
4 changed files with 54 additions and 16 deletions

View file

@ -1,5 +1,7 @@
*SVN*
* Update to Prototype 1.4.0 final [Sam Stephenson]
* Added form_remote_for (form_for meets form_remote_tag) [DHH]
* Update to script.aculo.us 1.5.0_rc6

View file

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

View file

@ -1,5 +1,7 @@
*SVN*
* Update to Prototype 1.4.0 final [Sam Stephenson]
* Update to script.aculo.us 1.5.0_rc6
* Update instructions on how to find and install generators. #3172. [Chad Fowler]

View file

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