Module: Forma::FieldHelper
- Included in:
 - Col, ComplexField, Form, SubformField, Tab, Table
 
- Defined in:
 - lib/forma/helpers.rb
 
Instance Method Summary collapse
- #array_field(name, opts = {}) {|field| ... } ⇒ Object
 - #boolean_field(name, opts = {}) {|field| ... } ⇒ Object
 - #combo_field(name, opts = {}) {|field| ... } ⇒ Object
 - #complex_field(opts = {}) {|field| ... } ⇒ Object
 - #date_field(name, opts = {}) {|field| ... } ⇒ Object
 - #email_field(name, opts = {}) {|field| ... } ⇒ Object
 - #file_field(name, opts = {}) {|field| ... } ⇒ Object
 - #image_field(name, opts = {}) {|field| ... } ⇒ Object
 - #map_field(name, opts = {}) {|field| ... } ⇒ Object
 - #number_field(name, opts = {}) {|field| ... } ⇒ Object
 - #password_field(name, opts = {}) ⇒ Object
 - #select_field(name, search_url, opts = {}) {|field| ... } ⇒ Object
 - #subform(name, opts = {}) {|field.form| ... } ⇒ Object
 - #table_field(name, opts = {}) {|field| ... } ⇒ Object
 - #text_field(name, opts = {}) {|field| ... } ⇒ Object
 
Instance Method Details
#array_field(name, opts = {}) {|field| ... } ⇒ Object
      124 125 126 127 128 129  | 
    
      # File 'lib/forma/helpers.rb', line 124 def array_field(name, opts = {}) opts[:name] = name field = Forma::ArrayField.new(opts) yield field if block_given? add_field(field) end  | 
  
#boolean_field(name, opts = {}) {|field| ... } ⇒ Object
      81 82 83 84 85 86  | 
    
      # File 'lib/forma/helpers.rb', line 81 def boolean_field(name, opts={}) opts[:name] = name field = Forma::BooleanField.new(opts) yield field if block_given? add_field(field) end  | 
  
#combo_field(name, opts = {}) {|field| ... } ⇒ Object
      109 110 111 112 113 114  | 
    
      # File 'lib/forma/helpers.rb', line 109 def combo_field(name, opts = {}) opts[:name] = name field = Forma::ComboField.new(opts) yield field if block_given? add_field(field) end  | 
  
#complex_field(opts = {}) {|field| ... } ⇒ Object
      35 36 37 38 39  | 
    
      # File 'lib/forma/helpers.rb', line 35 def complex_field(opts = {}) field = Forma::ComplexField.new(opts) yield field if block_given? add_field(field) end  | 
  
#date_field(name, opts = {}) {|field| ... } ⇒ Object
      74 75 76 77 78 79  | 
    
      # File 'lib/forma/helpers.rb', line 74 def date_field(name, opts={}) opts[:name] = name field = Forma::DateField.new(opts) yield field if block_given? add_field(field) end  | 
  
#email_field(name, opts = {}) {|field| ... } ⇒ Object
      67 68 69 70 71 72  | 
    
      # File 'lib/forma/helpers.rb', line 67 def email_field(name, opts={}) opts[:name] = name field = Forma::EmailField.new(opts) yield field if block_given? add_field(field) end  | 
  
#file_field(name, opts = {}) {|field| ... } ⇒ Object
      95 96 97 98 99 100  | 
    
      # File 'lib/forma/helpers.rb', line 95 def file_field(name, opts={}) opts[:name] = name field = Forma::FileField.new(opts) yield field if block_given? add_field(field) end  | 
  
#image_field(name, opts = {}) {|field| ... } ⇒ Object
      88 89 90 91 92 93  | 
    
      # File 'lib/forma/helpers.rb', line 88 def image_field(name, opts={}) opts[:name] = name field = Forma::ImageField.new(opts) yield field if block_given? add_field(field) end  | 
  
#map_field(name, opts = {}) {|field| ... } ⇒ Object
      41 42 43 44 45 46  | 
    
      # File 'lib/forma/helpers.rb', line 41 def map_field(name, opts = {}) opts[:name] = name field = Forma::MapField.new(opts) yield field if block_given? add_field(field) end  | 
  
#number_field(name, opts = {}) {|field| ... } ⇒ Object
      102 103 104 105 106 107  | 
    
      # File 'lib/forma/helpers.rb', line 102 def number_field(name, opts = {}) opts[:name] = name field = Forma::NumberField.new(opts) yield field if block_given? add_field(field) end  | 
  
#password_field(name, opts = {}) ⇒ Object
      62 63 64 65  | 
    
      # File 'lib/forma/helpers.rb', line 62 def password_field(name, opts={}) opts[:password] = true text_field(name, opts) end  | 
  
#select_field(name, search_url, opts = {}) {|field| ... } ⇒ Object
      116 117 118 119 120 121 122  | 
    
      # File 'lib/forma/helpers.rb', line 116 def select_field(name, search_url, opts = {}) opts[:name] = name opts[:search_url] = search_url field = Forma::SelectField.new(opts) yield field if block_given? add_field(field) end  | 
  
#subform(name, opts = {}) {|field.form| ... } ⇒ Object
      48 49 50 51 52 53  | 
    
      # File 'lib/forma/helpers.rb', line 48 def subform(name, opts = {}) opts[:name] = name field = Forma::SubformField.new(opts) yield field.form if block_given? add_field(field) end  | 
  
#table_field(name, opts = {}) {|field| ... } ⇒ Object
      131 132 133 134 135 136  | 
    
      # File 'lib/forma/helpers.rb', line 131 def table_field(name, opts = {}) opts[:name] = name field = Forma::TableField.new(opts) yield field if block_given? add_field(field) end  |