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