Class: UU::OS::Form::Radio
- Inherits:
-
Input
- Object
- GVC::Component
- Input
- UU::OS::Form::Radio
- Defined in:
- uu_os_gvc-0.28.16/lib/uu/os/form/radio.rb
Overview
Radio component.
Instance Attribute Summary (collapse)
-
- (Object) group
The group that this radio button belongs to.
-
- (Object) text
The text (label) of the radio button.
Attributes inherited from Input
#data, #disabled, #read_only, #required, #submit_value_change, #value, #value_change_action_uri, #width
Attributes inherited from GVC::Component
#attributes, #code, #component_type, #form, #height, #id, #name, #width
Instance Method Summary (collapse)
Methods inherited from GVC::Component
#add_message, #focus, #initialize, #messages
Constructor Details
This class inherits a constructor from UU::OS::GVC::Component
Instance Attribute Details
- (Object) group
The group that this radio button belongs to.
11 12 13 |
# File 'uu_os_gvc-0.28.16/lib/uu/os/form/radio.rb', line 11 def group @group end |
- (Object) text
The text (label) of the radio button.
14 15 16 |
# File 'uu_os_gvc-0.28.16/lib/uu/os/form/radio.rb', line 14 def text @text end |
Instance Method Details
- (Object) value=(value)
32 33 34 35 36 37 38 39 40 41 42 43 |
# File 'uu_os_gvc-0.28.16/lib/uu/os/form/radio.rb', line 32 def value=(value) attributes[:value] = value if value == 'true' || value.kind_of?(TrueClass) # set other radio-s in the same group to false @container.components.select do |comp| comp.component_type == component_type && comp.group == group && comp != self end.each do |radio| radio.value = false end end end |