Class: Aurita::GUI::Hidden_Field
- Inherits:
-
Form_Field
- Object
- Array
- Element
- Form_Field
- Aurita::GUI::Hidden_Field
- Defined in:
- lib/aurita-gui/form/hidden_field.rb
Overview
Usage:
i = Hidden_Field.new(:name => :description,
:label => 'Description',
:value => 'Lorem ipsum dolor')
Tag attributes like onclick, onchange, class etc. can be set, but will either be ignored or have no effect.
Instance Attribute Summary
Attributes inherited from Form_Field
#data_type, #form, #hidden, #hint, #invalid, #label, #required, #type, #value
Attributes inherited from Element
#attrib, #force_closing_tag, #gui_element_id, #parent, #tag
Instance Method Summary collapse
- #element ⇒ Object
-
#initialize(params, &block) ⇒ Hidden_Field
constructor
A new instance of Hidden_Field.
- #readonly_element ⇒ Object
Methods inherited from Form_Field
#disable!, #disabled=, #editable!, #enable!, #hidden?, #hide!, #invalid!, #invalid?, #optional!, #readonly!, #readonly=, #readonly?, #required!, #required?, #show!, #to_hidden_field, #to_s
Methods inherited from Element
#+, #<<, #[], #[]=, #add_class, #aurita_gui_element, #clear_floating, #css_classes, #find_by_dom_id, #get_content, #has_content?, #id, #id=, #inspect, #js_init_code, #length, #method_missing, #recurse, #remove_class, #set_content, #string, #swap, #to_ary, #touch, #touched?, #type=, #untouch
Methods included from Marshal_Helper_Class_Methods
Methods included from Marshal_Helper
Constructor Details
#initialize(params, &block) ⇒ Hidden_Field
Returns a new instance of Hidden_Field.
18 19 20 21 22 23 24 25 |
# File 'lib/aurita-gui/form/hidden_field.rb', line 18 def initialize(params, &block) params[:tag] = :input params[:type] = :hidden if block_given? then params[:value] = yield end super(params) end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Aurita::GUI::Element
Instance Method Details
#element ⇒ Object
26 27 28 |
# File 'lib/aurita-gui/form/hidden_field.rb', line 26 def element HTML.input(@attrib) end |
#readonly_element ⇒ Object
29 30 31 |
# File 'lib/aurita-gui/form/hidden_field.rb', line 29 def readonly_element element() end |