Module: Vapir::Radio
- Extended by:
- ElementHelper
- Includes:
- RadioCheckBoxCommon
- Defined in:
- lib/vapir-common/elements/elements.rb
Instance Method Summary collapse
-
#set(state = true, options = {}) ⇒ Object
Checks this radio, or clears (defaults to setting if no argument is given) Raises ObjectDisabledException exception if element is disabled.
Methods included from ElementHelper
add_specifier, container_collection_method, container_single_method, included
Methods included from ElementClassAndModuleMethods
#add_container_method_extra_args, #all_dom_attr_aliases, #all_dom_attrs, #class_array_append, #class_array_get, #class_hash_get, #class_hash_merge, #container_collection_methods, #container_method_extra_args, #container_single_methods, #default_how, #dom_attr, #dom_attr_locate_alias, #dom_function, #dom_setter, #element_collection, #factory, #inspect_these, #inspect_this_if, #parent_element_module, #set_or_get_class_var, #specifiers
Methods included from RadioCheckBoxCommon
Instance Method Details
#set(state = true, options = {}) ⇒ Object
Checks this radio, or clears (defaults to setting if no argument is given) Raises ObjectDisabledException exception if element is disabled.
Fires the onchange event if value changes. Fires the onclick event the state is true.
496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 |
# File 'lib/vapir-common/elements/elements.rb', line 496 def set(state=true, ={}) =(, :highlight => true, :wait => config.wait) with_highlight() do assert_enabled if checked!=state element_object.checked=state handling_existence_failure { fire_event(:onchange, ) } # we may stop existing due to change in state end if state handling_existence_failure { fire_event(:onclick, ) } # fire this even if the state doesn't change; javascript can respond to clicking an already-checked radio. end wait if [:wait] end return self end |