Class: Aurita::GUI::Hidden_Field

Inherits:
Form_Field show all
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

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

#marshal_load

Methods included from Marshal_Helper

#marshal_dump

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

#elementObject



26
27
28
# File 'lib/aurita-gui/form/hidden_field.rb', line 26

def element
  HTML.input(@attrib)
end

#readonly_elementObject



29
30
31
# File 'lib/aurita-gui/form/hidden_field.rb', line 29

def readonly_element
  element()
end