class Lebowski::Foundation::Views::ListItemView
Represents a proxy to a SproutCore button view (SC.ListItemView)
Public Instance Methods
checkbox()
click to toggle source
# File lib/lebowski/foundation/views/list_item.rb, line 58 def checkbox() @checkbox = create_checkbox(checkbox_selector) if @checkbox.nil? return has_checkbox? ? @checkbox : nil end
collapse()
click to toggle source
# File lib/lebowski/foundation/views/list_item.rb, line 77 def collapse() dis = disclosure dis.toggle_off if (not dis.nil?) end
content_checkbox_key()
click to toggle source
# File lib/lebowski/foundation/views/list_item.rb, line 20 def content_checkbox_key() return get_delegate_property('contentCheckboxKey', 'displayDelegate') end
content_icon_key()
click to toggle source
# File lib/lebowski/foundation/views/list_item.rb, line 28 def content_icon_key() return get_delegate_property('contentIconKey', 'displayDelegate') end
content_right_icon_key()
click to toggle source
# File lib/lebowski/foundation/views/list_item.rb, line 32 def content_right_icon_key() return get_delegate_property('contentRightIconKey', 'displayDelegate') end
content_value_key()
click to toggle source
# File lib/lebowski/foundation/views/list_item.rb, line 24 def content_value_key() return get_delegate_property('contentValueKey', 'displayDelegate') end
disclosure()
click to toggle source
# File lib/lebowski/foundation/views/list_item.rb, line 67 def disclosure() @disclosure = create_disclosure(disclosure_selector) if @disclosure.nil? return has_disclosure? ? @disclosure : nil end
edit_label(text)
click to toggle source
# File lib/lebowski/foundation/views/list_item.rb, line 82 def edit_label(text) return if (not self['contentIsEditable'] or content_value_key.nil?) scroll_to_visible click select cq = core_query(label_selector) if cq.size > 0 cq[0].click edit_inline_text_field text click end cq.done end
expand()
click to toggle source
# File lib/lebowski/foundation/views/list_item.rb, line 72 def expand() dis = disclosure dis.toggle_on if (not dis.nil?) end
has_checkbox?()
click to toggle source
# File lib/lebowski/foundation/views/list_item.rb, line 54 def has_checkbox?() return (not content_checkbox_key.nil?) end
has_disclosure?()
click to toggle source
# File lib/lebowski/foundation/views/list_item.rb, line 63 def has_disclosure?() return (self['disclosureState'] != SC_LEAF_NODE) end
has_icon?()
click to toggle source
# File lib/lebowski/foundation/views/list_item.rb, line 36 def has_icon?() return (self['hasContentIcon'] == true) end
has_right_icon?()
click to toggle source
# File lib/lebowski/foundation/views/list_item.rb, line 45 def has_right_icon?() return (self['hasContentRightIcon'] == true) end
icon()
click to toggle source
# File lib/lebowski/foundation/views/list_item.rb, line 40 def icon() @icon = create_icon(icon_selector) if @icon.nil? return has_icon? ? @icon : nil end
right_icon()
click to toggle source
# File lib/lebowski/foundation/views/list_item.rb, line 49 def right_icon() @right_icon = create_right_icon(right_icon_selector) if @right_icon.nil? return has_right_icon? ? @right_icon : nil end
Protected Instance Methods
checkbox_selector()
click to toggle source
# File lib/lebowski/foundation/views/list_item.rb, line 114 def checkbox_selector() return '.sc-outline .sc-checkbox-view' end
create_checkbox(selector)
click to toggle source
# File lib/lebowski/foundation/views/list_item.rb, line 106 def create_checkbox(selector) return Support::ListItemViewCheckbox.new self, selector end
create_disclosure(selector)
click to toggle source
# File lib/lebowski/foundation/views/list_item.rb, line 110 def create_disclosure(selector) return Support::ListItemViewDisclosure.new self, selector end
create_icon(selector)
click to toggle source
# File lib/lebowski/foundation/views/list_item.rb, line 98 def create_icon(selector) return Support::ListItemViewMainIcon.new self, selector end
create_right_icon(selector)
click to toggle source
# File lib/lebowski/foundation/views/list_item.rb, line 102 def create_right_icon(selector) return Support::ListItemViewRightIcon.new self, selector end
disclosure_selector()
click to toggle source
# File lib/lebowski/foundation/views/list_item.rb, line 118 def disclosure_selector() return '.sc-outline img.disclosure' end
icon_selector()
click to toggle source
# File lib/lebowski/foundation/views/list_item.rb, line 126 def icon_selector() return '.sc-outline img.icon' end
label_selector()
click to toggle source
# File lib/lebowski/foundation/views/list_item.rb, line 122 def label_selector() return '.sc-outline label' end
right_icon_selector()
click to toggle source
# File lib/lebowski/foundation/views/list_item.rb, line 130 def right_icon_selector() return '.sc-outline img.right-icon' end