Class: RubyApp::Elements::Mobile::Default::Features::InputsPage

Inherits:
Page show all
Defined in:
lib/ruby_app/elements/mobile/default/features/inputs_page.rb

Instance Attribute Summary

Attributes inherited from RubyApp::Element

#attributes

Instance Method Summary collapse

Methods inherited from Page

#hide, #show

Methods inherited from RubyApp::Element

#element_id, get_element

Methods included from Mixins::ConfigurationMixin

#configuration

Methods included from Mixins::TranslateMixin

#localize, #translate

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

#initializeInputsPage

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