class DojoWidgets::Accordion
Public Instance Methods
labels()
click to toggle source
# File lib/dojo_widgets/accordion.rb, line 18 def labels span_elements(:class => 'dijitAccordionText').collect do |span| span.text end end
panel_for(label)
click to toggle source
# File lib/dojo_widgets/accordion.rb, line 24 def panel_for(label) panels = div_elements(:class => 'dijitAccordionInnerContainer') the_panel = panels.find do |panel| panel.span_element(:class => 'dijitAccordionText', :text => label) end the_panel.div_element(:class => 'dijitAccordionChildWrapper') end
select(label)
click to toggle source
# File lib/dojo_widgets/accordion.rb, line 5 def select(label) span_element(:class => 'dijitAccordionText', :text => label).click end
selected()
click to toggle source
# File lib/dojo_widgets/accordion.rb, line 13 def selected container = div_element(:class => 'dijitSelected') container.div_element(:class => 'dijitAccordionTitleFocus').text end
selected?(label)
click to toggle source
# File lib/dojo_widgets/accordion.rb, line 9 def selected?(label) selected == label end