Sha256: d1dbe3dfde438c7aaf5e7e1c6e8226ce8507db2ea1b6842e7cb12c9ea3131800

Contents?: true

Size: 1.88 KB

Versions: 10

Compression:

Stored size: 1.88 KB

Contents

module RubyApp

  module Elements

    module Mobile

      module Default

        module Features
          require 'ruby_app/elements/mobile/dialogs/acknowledgement_dialog'
          require 'ruby_app/elements/mobile/list'
          require 'ruby_app/elements/mobile/lists/select'
          require 'ruby_app/elements/mobile/navigation/back_button'
          require 'ruby_app/elements/mobile/page'

          class ListsPage < RubyApp::Elements::Mobile::Page

            template_path(:all, File.dirname(__FILE__))

            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 += [  'Item 01',
                                'Item 02',
                                'Item 03',
                                'Item 04',
                                'Item 05' ]
              @list.clicked do |element, event|
                RubyApp::Elements::Mobile::Dialog.show(event, RubyApp::Elements::Mobile::Dialogs::AcknowledgementDialog.new('List', "You clicked #{event.item}."), :transition => 'pop')
              end

              @select = RubyApp::Elements::Mobile::Lists::Select.new
              @select.attributes.merge!('data-inset' => true)
              @select.items += [  'Item 11',
                                  'Item 12',
                                  'Item 13',
                                  'Item 14',
                                  'Item 15' ]
              @select.clicked do |element, event|
                RubyApp::Elements::Mobile::Dialog.show(event, RubyApp::Elements::Mobile::Dialogs::AcknowledgementDialog.new('List', "You clicked #{event.item}."), :transition => 'pop')
              end

            end

          end

        end

      end

    end

  end

end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
RubyApp-0.5.16 lib/ruby_app/elements/mobile/default/features/lists_page.rb
RubyApp-0.5.15 lib/ruby_app/elements/mobile/default/features/lists_page.rb
RubyApp-0.5.14 lib/ruby_app/elements/mobile/default/features/lists_page.rb
RubyApp-0.5.13 lib/ruby_app/elements/mobile/default/features/lists_page.rb
RubyApp-0.5.12 lib/ruby_app/elements/mobile/default/features/lists_page.rb
RubyApp-0.5.11 lib/ruby_app/elements/mobile/default/features/lists_page.rb
RubyApp-0.5.10 lib/ruby_app/elements/mobile/default/features/lists_page.rb
RubyApp-0.5.9 lib/ruby_app/elements/mobile/default/features/lists_page.rb
RubyApp-0.5.0 lib/ruby_app/elements/mobile/default/features/lists_page.rb
RubyApp-0.2.8 lib/ruby_app/elements/mobile/default/features/lists_page.rb