Class: AgileFormFields::TextField

Inherits:
AgileFormField show all
Defined in:
app/models/agile_form_fields/text_field.rb

Overview

Implementation of text_field AgileRails form field.

===Form options:

  • type: text_field (required)
  • name: Field name (required)
  • html: html options which apply to text_field field (optional)

Form example:

10:
 name: title
 type: text_field
 size: 30
 html:
   required: yes

Instance Attribute Summary

Attributes inherited from AgileFormField

#css, #js

Instance Method Summary collapse

Methods inherited from AgileFormField

get_data, #hash_to_options, #html, #initialize, #options_to_hash, #record_text_for, #ro_standard, #set_css_code, #set_default_value, #set_initial_value, #set_style, #t

Constructor Details

This class inherits a constructor from AgileFormFields::AgileFormField

Instance Method Details

#renderObject

Render text_field AgileRails form field code



46
47
48
49
50
51
52
# File 'app/models/agile_form_fields/text_field.rb', line 46

def render
  set_initial_value

  record = record_text_for(@yaml['name'])
  @html += @env.text_field( record, @yaml['name'], @yaml['html'])
  self
end