Class: RubyApp::Elements::Mobile::Default::Features::DefaultPage

Inherits:
Page show all
Defined in:
lib/ruby_app/elements/mobile/default/features/default_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

#initializeDefaultPage

Returns a new instance of DefaultPage.



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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# File 'lib/ruby_app/elements/mobile/default/features/default_page.rb', line 31

def initialize
  super

  @back_button = RubyApp::Elements::Mobile::Navigation::BackButton.new

  @authentications_link = RubyApp::Elements::Mobile::Navigation::PageButton.new
  @authentications_link.page = RubyApp::Elements::Mobile::Default::Features::Authentications::DefaultPage

  @buttons_link = RubyApp::Elements::Mobile::Navigation::PageButton.new
  @buttons_link.page = RubyApp::Elements::Mobile::Default::Features::ButtonsPage

  @calendars_link = RubyApp::Elements::Mobile::Navigation::PageButton.new
  @calendars_link.page = RubyApp::Elements::Mobile::Default::Features::Calendars::DefaultPage

  @dialogs_link = RubyApp::Elements::Mobile::Navigation::PageButton.new
  @dialogs_link.page = RubyApp::Elements::Mobile::Default::Features::DialogsPage

  @document_link = RubyApp::Elements::Mobile::Navigation::NavigationButton.new
  @document_link.clicked do |element, event|
    RubyApp::Session.documents.push(RubyApp::Elements::Mobile::Default::Features::DocumentDocument.new)
    event.refresh_browser
  end

  @inputs_link = RubyApp::Elements::Mobile::Navigation::PageButton.new
  @inputs_link.page = RubyApp::Elements::Mobile::Default::Features::InputsPage

  @language_link = RubyApp::Elements::Mobile::Navigation::PageButton.new
  @language_link.page = RubyApp::Elements::Mobile::Default::Features::LanguagePage

  @lists_link = RubyApp::Elements::Mobile::Navigation::PageButton.new
  @lists_link.page = RubyApp::Elements::Mobile::Default::Features::ListsPage

  @message_link = RubyApp::Elements::Mobile::Navigation::PageButton.new
  @message_link.page = RubyApp::Elements::Mobile::Default::Features::MessagePage

  @navigation_link = RubyApp::Elements::Mobile::Navigation::PageButton.new
  @navigation_link.page = RubyApp::Elements::Mobile::Default::Features::Navigation::DefaultPage

  @swipe_link = RubyApp::Elements::Mobile::Navigation::PageButton.new
  @swipe_link.page = RubyApp::Elements::Mobile::Default::Features::SwipePage

  @trigger_link = RubyApp::Elements::Mobile::Navigation::PageButton.new
  @trigger_link.page = RubyApp::Elements::Mobile::Default::Features::TriggerPage

end