Class: RubyApp::Elements::Mobile::Default::Features::InputsPage
- Inherits:
-
Page
- Object
- RubyApp::Element
- Page
- RubyApp::Elements::Mobile::Default::Features::InputsPage
- Defined in:
- lib/ruby_app/elements/mobile/default/features/inputs_page.rb
Instance Attribute Summary
Attributes inherited from RubyApp::Element
Instance Method Summary collapse
-
#initialize ⇒ InputsPage
constructor
A new instance of InputsPage.
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 ⇒ InputsPage
Returns a new instance of InputsPage.
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 58 |
# File 'lib/ruby_app/elements/mobile/default/features/inputs_page.rb', line 23 def initialize super @back_button = RubyApp::Elements::Mobile::Navigation::BackButton.new @simple_input = RubyApp::Elements::Mobile::Input.new @simple_input.changed do |element, event| RubyApp::Elements::Mobile::Dialog.show(event, RubyApp::Elements::Mobile::Dialogs::AcknowledgementDialog.new('Simple Input', "You input #{@simple_input.value}.")) end @date_input = RubyApp::Elements::Mobile::Inputs::DateInput.new @date_input.changed do |element, event| RubyApp::Elements::Mobile::Dialog.show(event, RubyApp::Elements::Mobile::Dialogs::AcknowledgementDialog.new('Date Input', "You input #{@date_input.value}.")) end @duration_input = RubyApp::Elements::Mobile::Inputs::DurationInput.new @duration_input.changed do |element, event| RubyApp::Elements::Mobile::Dialog.show(event, RubyApp::Elements::Mobile::Dialogs::AcknowledgementDialog.new('Duration Input', "You input #{@duration_input.duration}.")) end @email_input = RubyApp::Elements::Mobile::Inputs::EmailInput.new @email_input.changed do |element, event| RubyApp::Elements::Mobile::Dialog.show(event, RubyApp::Elements::Mobile::Dialogs::AcknowledgementDialog.new('Email Input', "You input #{@email_input.value}.")) end @multiline_input = RubyApp::Elements::Mobile::Inputs::MultilineInput.new @multiline_input.changed do |element, event| RubyApp::Elements::Mobile::Dialog.show(event, RubyApp::Elements::Mobile::Dialogs::AcknowledgementDialog.new('Multiline Input', "You input #{@multiline_input.value}.")) end @toggle_input = RubyApp::Elements::Mobile::Inputs::ToggleInput.new @toggle_input.changed do |element, event| RubyApp::Elements::Mobile::Dialog.show(event, RubyApp::Elements::Mobile::Dialogs::AcknowledgementDialog.new('Toggle Input', "You input #{@toggle_input.value}.")) end end |