Ruby on Rails | Screencasts | Download | Documentation | Weblog | Community | Source

Changeset 4877

Show
Ignore:
Timestamp:
08/30/06 16:21:17 (2 years ago)
Author:
sam
Message:

prototype: Field is now simply an alias for Form.Element

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • spinoffs/prototype/CHANGELOG

    r4876 r4877  
    11*SVN* 
     2 
     3* Field is now simply an alias for Form.Element. [sam] 
    24 
    35* Add Element.Methods.getElementsByClassName and Element.Methods.getElementsBySelector. Closes #4669. [Andrew Dupont, DHH, sam] 
  • spinoffs/prototype/src/form.js

    r4873 r4877  
    1 var Field = { 
    2   clear: function() { 
    3     for (var i = 0; i < arguments.length; i++) 
    4       $(arguments[i]).value = ''; 
    5   }, 
    6  
    7   focus: function(element) { 
    8     $(element).focus(); 
    9   }, 
    10    
    11   present: function() { 
    12     for (var i = 0; i < arguments.length; i++) 
    13       if ($(arguments[i]).value == '') return false; 
    14     return true; 
    15   }, 
    16    
    17   select: function(element) { 
    18     $(element).select(); 
    19   }, 
    20     
    21   activate: function(element) { 
    22     element = $(element); 
    23     element.focus(); 
    24     if (element.select) 
    25       element.select(); 
    26   } 
    27 } 
    28  
    29 /*--------------------------------------------------------------------------*/ 
    30  
    311var Form = { 
    322  serialize: function(form) { 
     
    10777} 
    10878 
     79/*--------------------------------------------------------------------------*/ 
     80 
    10981Form.Element = { 
    11082  serialize: function(element) { 
     
    133105    if (parameter) 
    134106      return parameter[1]; 
    135   } 
    136 
     107  }, 
     108 
     109  clear: function() { 
     110    for (var i = 0; i < arguments.length; i++) 
     111      $(arguments[i]).value = ''; 
     112  }, 
     113 
     114  focus: function(element) { 
     115    $(element).focus(); 
     116  }, 
     117   
     118  present: function() { 
     119    for (var i = 0; i < arguments.length; i++) 
     120      if ($(arguments[i]).value == '') return false; 
     121    return true; 
     122  }, 
     123   
     124  select: function(element) { 
     125    $(element).select(); 
     126  }, 
     127    
     128  activate: function(element) { 
     129    element = $(element); 
     130    element.focus(); 
     131    if (element.select) 
     132      element.select(); 
     133  } 
     134
     135 
     136var Field = Form.Element; 
     137 
     138/*--------------------------------------------------------------------------*/ 
    137139 
    138140Form.Element.Serializers = {