class Lebowski::Foundation::Views::DisclosureView

Represents a proxy to a SproutCore disclosure view (SC.DisclosureView)

Public Instance Methods

in_mixed_state?() click to toggle source

Used to determine if this view is in a mixed state. The view is in a mixed state when it has a value when it has more than one value (e.g. [true, false])

# File lib/lebowski/foundation/views/disclosure.rb, line 50
def in_mixed_state?()
  val = self['value']
  return val.kind_of?(Array)
end
is_toggled_off?() click to toggle source

Used to determine if this view's toggle is off

# File lib/lebowski/foundation/views/disclosure.rb, line 28
def is_toggled_off?()
  return (self['value'] == self['toggleOffValue'])
end
is_toggled_on?() click to toggle source

Used to determine if this view's toggle is on

# File lib/lebowski/foundation/views/disclosure.rb, line 20
def is_toggled_on?()
  val = self['value']
  return (val == self['toggleOnValue'] or val.kind_of?(Array))
end
toggle_off() click to toggle source
# File lib/lebowski/foundation/views/disclosure.rb, line 41
def toggle_off()
  click if (in_mixed_state? or is_toggled_on?)
end
toggle_on() click to toggle source
# File lib/lebowski/foundation/views/disclosure.rb, line 32
def toggle_on()
  if in_mixed_state? 
    click
    click
  elsif is_toggled_off?
    click
  end
end