Class: RubyApp::Elements::Mobile::Default::Features::DialogsPage
- Inherits:
-
Page
- Object
- RubyApp::Element
- Page
- RubyApp::Elements::Mobile::Default::Features::DialogsPage
- Defined in:
- lib/ruby_app/elements/mobile/default/features/dialogs_page.rb
Instance Attribute Summary
Attributes inherited from RubyApp::Element
Instance Method Summary collapse
-
#initialize ⇒ DialogsPage
constructor
A new instance of DialogsPage.
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 ⇒ DialogsPage
Returns a new instance of DialogsPage.
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 |
# File 'lib/ruby_app/elements/mobile/default/features/dialogs_page.rb', line 24 def initialize super @back_button = RubyApp::Elements::Mobile::Navigation::BackButton.new @acknowledgement_link = RubyApp::Elements::Mobile::Button.new @acknowledgement_link.clicked do |element, event| RubyApp::Elements::Mobile::Dialog.show(event, RubyApp::Elements::Mobile::Dialogs::AcknowledgementDialog.new('Acknowledgement', 'Acknowledge this.')) end @confirmation_link = RubyApp::Elements::Mobile::Button.new @confirmation_link.clicked do |element, event| RubyApp::Elements::Mobile::Dialog.show(event, RubyApp::Elements::Mobile::Dialogs::ConfirmationDialog.new('Confirmation', 'Do you confirm this?')) do |_event, response| RubyApp::Elements::Mobile::Dialog.show(_event, RubyApp::Elements::Mobile::Dialogs::AcknowledgementDialog.new('Acknowledgement', "You responded #{response.inspect}.")) end end @exception_link = RubyApp::Elements::Mobile::Button.new @exception_link.clicked do |element, event| RubyApp::Elements::Mobile::Dialogs::ExceptionDialog.show_on_exception(event) do raise 'This is an exception.' end end @month_link = RubyApp::Elements::Mobile::Button.new @month_link.clicked do |element, event| RubyApp::Elements::Mobile::Dialog.show(event, RubyApp::Elements::Mobile::Dialogs::Calendars::MonthDialog.new(event.today, event.today << 1)) do |_event, response| RubyApp::Elements::Mobile::Dialog.show(_event, RubyApp::Elements::Mobile::Dialogs::AcknowledgementDialog.new('Acknowledgement', "You responded day #{response.day}.")) end end end |