Class: RubyApp::Elements::Mobile::Default::Features::ListsPage
- Inherits:
-
Page
- Object
- RubyApp::Element
- Page
- RubyApp::Elements::Mobile::Default::Features::ListsPage
- Defined in:
- lib/ruby_app/elements/mobile/default/features/lists_page.rb
Instance Attribute Summary
Attributes inherited from RubyApp::Element
Instance Method Summary collapse
-
#initialize ⇒ ListsPage
constructor
A new instance of ListsPage.
Methods inherited from Page
Methods inherited from RubyApp::Element
Methods included from Mixins::ConfigurationMixin
Methods included from Mixins::TranslateMixin
Methods included from Mixins::TemplateMixin
#exclude_parent_template, #exclude_parent_template?, #get_cache, #get_default_template, #get_template, #get_template_name, #get_templates, #template_path
Methods included from Mixins::RenderMixin
#content_for, #get_cache, #get_default_template, #get_templates, #render
Constructor Details
#initialize ⇒ ListsPage
Returns a new instance of ListsPage.
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
# File 'lib/ruby_app/elements/mobile/default/features/lists_page.rb', line 20 def initialize super @back_button = RubyApp::Elements::Mobile::Navigation::BackButton.new @list = RubyApp::Elements::Mobile::List.new @list.attributes.merge!('data-inset' => true) @list.items += [ RubyApp::Elements::Mobile::List::ListDivider.new('List') ] @list.items += [ 'Item 01', 'Item 02', 'Item 03', 'Item 04', 'Item 05' ].collect { |item| RubyApp::Elements::Mobile::List::ListSplitItem.new(item) } @list.item_clicked do |element, event| RubyApp::Elements::Mobile::Dialog.show(event, RubyApp::Elements::Mobile::Dialogs::AcknowledgementDialog.new('List', "You clicked the item #{event.item.item}."), :transition => 'pop') end @list.link_clicked do |element, event| RubyApp::Elements::Mobile::Dialog.show(event, RubyApp::Elements::Mobile::Dialogs::AcknowledgementDialog.new('List', "You clicked the link #{event.item.item}."), :transition => 'pop') end @select = RubyApp::Elements::Mobile::Lists::Select.new @select.attributes.merge!('data-inset' => true) @select.items += [ RubyApp::Elements::Mobile::List::ListDivider.new('Select') ] @select.items += [ 'Item 11', 'Item 12', 'Item 13', 'Item 14', 'Item 15' ].collect { |item| RubyApp::Elements::Mobile::List::ListSplitItem.new(item) } @select.item_clicked do |element, event| RubyApp::Elements::Mobile::Dialog.show(event, RubyApp::Elements::Mobile::Dialogs::AcknowledgementDialog.new('List', "You clicked the item #{event.item.item}."), :transition => 'pop') end @select.link_clicked do |element, event| RubyApp::Elements::Mobile::Dialog.show(event, RubyApp::Elements::Mobile::Dialogs::AcknowledgementDialog.new('List', "You clicked the link #{event.item.item}."), :transition => 'pop') end end |