Class: RubyApp::Elements::Pages::TestPages::ListTestPage
- Inherits:
-
BlankPage
- Object
- RubyApp::Element
- Base::BasePage
- RubyApp::Elements::Page
- Base::BaseBlankPage
- BlankPage
- RubyApp::Elements::Pages::TestPages::ListTestPage
- Defined in:
- lib/ruby_app/elements/pages/test_pages/list_test_page.rb
Instance Attribute Summary
Attributes inherited from Base::BasePage
Attributes inherited from RubyApp::Element
Instance Method Summary collapse
-
#initialize ⇒ ListTestPage
constructor
A new instance of ListTestPage.
Methods inherited from Base::BasePage
#[], #[]=, #interval, #interval=
Methods included from Mixins::HashMixin
Methods inherited from RubyApp::Element
#element_id, get_content_type, get_element
Methods included from Mixins::ConfigurationMixin
Methods included from Mixins::TranslateMixin
Methods included from Mixins::TemplateMixin
#exclude_parent_template, #exclude_parent_template?, #get_template, #get_templates, #template_name, #template_path
Methods included from Mixins::RenderMixin
#content_for, #render, #rendered?, #templates
Constructor Details
#initialize ⇒ ListTestPage
Returns a new instance of ListTestPage.
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/ruby_app/elements/pages/test_pages/list_test_page.rb', line 15 def initialize super @markdown = RubyApp::Elements::Markdown.new @list = RubyApp::Elements::List.new @list.items += [ 'Item 01', 'Item 02', 'Item 03', 'Item 04', 'Item 05' ] @list.clicked do |element, event| RubyApp::Session.show_dialog(event, RubyApp::Elements::Dialogs::MessageDialog.new(self.translate...title, self.translate...(event.item))) end @select = RubyApp::Elements::Lists::Select.new @select.items += [ 'Item 11', 'Item 12', 'Item 13', 'Item 14', 'Item 15' ] @select.clicked do |element, event| RubyApp::Session.show_dialog(event, RubyApp::Elements::Dialogs::MessageDialog.new(self.translate...title, self.translate...(@select.selected_item))) end end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class RubyApp::Mixins::HashMixin