Class: OMF::Web::Theme::WidgetPage
- Inherits:
-
Page
- Object
- Erector::Widget
- AbstractPage
- Page
- OMF::Web::Theme::WidgetPage
- Defined in:
- lib/omf-web/theme/bright/widget_page.rb,
lib/omf-web/theme/bright/UNUSED/widget_page.rb
Overview
This page renders a widget with minimal decorations. It’s primary role is to allow other web entities to embed a widget via an iframe.
Note, the ‘w’ option allows the caller to set the width of the page
Instance Attribute Summary
Attributes inherited from AbstractPage
Instance Method Summary collapse
- #collect_data_sources(dsa) ⇒ Object
- #content ⇒ Object
-
#initialize(widget, opts) ⇒ WidgetPage
constructor
A new instance of WidgetPage.
- #render_body ⇒ Object
-
#render_card_body ⇒ Object
end # render_card_nav.
Methods inherited from Page
#render_footer, #render_tab_menu, #render_title, #render_tools_menu, #render_tools_menu_authenticate, #render_tools_menu_authenticate_persona, #render_top_line
Methods inherited from AbstractPage
add_depends_on, #data_source_widgets, #render_additional_headers, #render_data_source, #render_data_sources, #render_flash, #to_html
Constructor Details
#initialize(widget, opts) ⇒ WidgetPage
Returns a new instance of WidgetPage.
8 9 10 11 |
# File 'lib/omf-web/theme/bright/UNUSED/widget_page.rb', line 8 def initialize(, opts) super opts @widget = end |
Instance Method Details
#collect_data_sources(dsa) ⇒ Object
31 32 33 34 |
# File 'lib/omf-web/theme/bright/UNUSED/widget_page.rb', line 31 def collect_data_sources(dsa) @widget.collect_data_sources(dsa) if @widget dsa end |
#content ⇒ Object
33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'lib/omf-web/theme/bright/widget_page.rb', line 33 def content if @opts[:request].params.key?('body_only') return render_body end style = '' if width = @request.params['w'] style = 'width:' + width end wid = "w#{@widget.object_id}_c" div :class => 'widget_container', :id => wid, :style => style do render_body end end |
#render_body ⇒ Object
48 49 50 51 |
# File 'lib/omf-web/theme/bright/widget_page.rb', line 48 def render_body render_flash render_body end |
#render_card_body ⇒ Object
end # render_card_nav
26 27 28 29 |
# File 'lib/omf-web/theme/bright/UNUSED/widget_page.rb', line 26 def render_card_body return unless @widget @widget end |