class Glimmer::SWT::RadioProxy
Constants
- STYLE
TODO add a create method that ensures passing :radio style in if not there
Public Instance Methods
container_id()
click to toggle source
# File lib/glimmer/swt/radio_proxy.rb, line 54 def container_id "#{id}-container" end
container_name()
click to toggle source
# File lib/glimmer/swt/radio_proxy.rb, line 58 def container_name "#{name}-container" end
dom()
click to toggle source
# File lib/glimmer/swt/radio_proxy.rb, line 70 def dom @dom ||= html { span(id: container_id, class: container_name) { input(type: 'radio', id: id, class: name, name: parent&.id) label(id: label_id, class: label_name, for: id) { text } } }.to_s end
element()
click to toggle source
# File lib/glimmer/swt/radio_proxy.rb, line 34 def element 'input' end
label_dom_element()
click to toggle source
# File lib/glimmer/swt/radio_proxy.rb, line 50 def label_dom_element Document.find(label_path) end
label_id()
click to toggle source
# File lib/glimmer/swt/radio_proxy.rb, line 38 def label_id "#{id}-label" end
label_name()
click to toggle source
# File lib/glimmer/swt/radio_proxy.rb, line 42 def label_name "#{name}-label" end
label_path()
click to toggle source
# File lib/glimmer/swt/radio_proxy.rb, line 46 def label_path "#{parent_path} ##{label_id}" end
observation_request_to_event_mapping()
click to toggle source
# File lib/glimmer/swt/radio_proxy.rb, line 62 def observation_request_to_event_mapping { 'on_widget_selected' => { event: 'change' }, } end
selection()
click to toggle source
# File lib/glimmer/swt/radio_proxy.rb, line 26 def selection dom_element.prop('checked') end
selection=(value)
click to toggle source
# File lib/glimmer/swt/radio_proxy.rb, line 30 def selection=(value) dom_element.prop('checked', value) end
text()
click to toggle source
# File lib/glimmer/swt/radio_proxy.rb, line 18 def text label_dom_element.html end
text=(value)
click to toggle source
# File lib/glimmer/swt/radio_proxy.rb, line 22 def text=(value) label_dom_element.html(value) end