Changeset 6814
- Timestamp:
- 05/23/07 05:06:26 (1 year ago)
- Files:
-
- spinoffs/prototype/branches/inheritance/src/dom.js (modified) (2 diffs)
- spinoffs/prototype/branches/inheritance/src/form.js (modified) (6 diffs)
- spinoffs/prototype/branches/inheritance/src/range.js (modified) (2 diffs)
- spinoffs/prototype/branches/inheritance/src/selector.js (modified) (2 diffs)
- spinoffs/prototype/branches/inheritance/src/string.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
spinoffs/prototype/branches/inheritance/src/dom.js
r6779 r6814 1033 1033 /*--------------------------------------------------------------------------*/ 1034 1034 1035 Element.ClassNames = Class.create(); 1036 Element.ClassNames.prototype = { 1035 Element.ClassNames = Class.create({ 1037 1036 initialize: function(element) { 1038 1037 this.element = $(element); … … 1062 1061 return $A(this).join(' '); 1063 1062 } 1064 } ;1065 1066 Object.extend(Element.ClassNames.prototype, Enumerable);1063 }); 1064 1065 Class.mixin(Element.ClassNames, Enumerable); spinoffs/prototype/branches/inheritance/src/form.js
r6603 r6814 96 96 return new Ajax.Request(form.readAttribute('action'), options); 97 97 } 98 } 98 }; 99 99 100 100 /*--------------------------------------------------------------------------*/ … … 110 110 return element; 111 111 } 112 } 112 }; 113 113 114 114 Form.Element.Methods = { … … 164 164 return element; 165 165 } 166 } 166 }; 167 167 168 168 /*--------------------------------------------------------------------------*/ … … 221 221 /*--------------------------------------------------------------------------*/ 222 222 223 Abstract.TimedObserver = function() {} 224 Abstract.TimedObserver.prototype = { 223 Abstract.TimedObserver = Class.create({ 225 224 initialize: function(element, frequency, callback) { 226 225 this.frequency = frequency; … … 245 244 } 246 245 } 247 } 248 249 Form.Element.Observer = Class.create(); 250 Form.Element.Observer.prototype = Object.extend(new Abstract.TimedObserver(), { 251 getValue: function() { 252 return Form.Element.getValue(this.element); 253 } 254 }); 255 256 Form.Observer = Class.create(); 257 Form.Observer.prototype = Object.extend(new Abstract.TimedObserver(), { 258 getValue: function() { 259 return Form.serialize(this.element); 260 } 261 }); 262 263 /*--------------------------------------------------------------------------*/ 264 265 Abstract.EventObserver = function() {} 266 Abstract.EventObserver.prototype = { 246 }); 247 248 Form.Element.Observer = Class.extend(Abstract.TimedObserver, { 249 getValue: function() { return Form.Element.getValue(this.element); } 250 }); 251 252 Form.Observer = Class.extend(Abstract.TimedObserver, { 253 getValue: function() { return Form.serialize(this.element); } 254 }); 255 256 /*--------------------------------------------------------------------------*/ 257 258 Abstract.EventObserver = Class.create({ 267 259 initialize: function(element, callback) { 268 260 this.element = $(element); … … 301 293 } 302 294 } 303 } 304 305 Form.Element.EventObserver = Class.create(); 306 Form.Element.EventObserver.prototype = Object.extend(new Abstract.EventObserver(), { 307 getValue: function() { 308 return Form.Element.getValue(this.element); 309 } 310 }); 311 312 Form.EventObserver = Class.create(); 313 Form.EventObserver.prototype = Object.extend(new Abstract.EventObserver(), { 314 getValue: function() { 315 return Form.serialize(this.element); 316 } 317 }); 295 }); 296 297 Form.Element.EventObserver = Class.extend(Abstract.TimedObserver, { 298 getValue: function() { return Form.Element.getValue(this.element); } 299 }); 300 301 Form.EventObserver = Class.extend(Abstract.TimedObserver, { 302 getValue: function() { return Form.serialize(this.element); } 303 }); spinoffs/prototype/branches/inheritance/src/range.js
r4942 r6814 1 ObjectRange = Class.create();1 var ObjectRange = Class.create(); 2 2 Object.extend(ObjectRange.prototype, Enumerable); 3 3 Object.extend(ObjectRange.prototype, { … … 27 27 var $R = function(start, end, exclusive) { 28 28 return new ObjectRange(start, end, exclusive); 29 } 29 }; spinoffs/prototype/branches/inheritance/src/selector.js
r6753 r6814 3 3 * license. Please see http://www.yui-ext.com/ for more information. */ 4 4 5 var Selector = Class.create(); 6 7 Selector.prototype = { 5 var Selector = Class.create({ 8 6 initialize: function(expression) { 9 7 this.expression = expression.strip(); … … 85 83 return "#<Selector:" + this.expression.inspect() + ">"; 86 84 } 87 } ;85 }); 88 86 89 87 Object.extend(Selector, { spinoffs/prototype/branches/inheritance/src/string.js
r6725 r6814 223 223 with (String.prototype.escapeHTML) div.appendChild(text); 224 224 225 var Template = Class.create(); 226 Template.Pattern = /(^|.|\r|\n)(#\{(.*?)\})/; 227 Template.prototype = { 225 var Template = Class.create({ 228 226 initialize: function(template, pattern) { 229 227 this.template = template.toString(); … … 238 236 }); 239 237 } 240 } 238 }); 239 240 Template.Pattern = /(^|.|\r|\n)(#\{(.*?)\})/;