module Engine2::ActionPanelSupport

Public Instance Methods

modal_action(modal = true) click to toggle source
panel() click to toggle source
# File lib/engine2/action.rb, line 510
def panel
    @meta[:panel] ||= {}
end
panel_class(cls) click to toggle source
# File lib/engine2/action.rb, line 526
def panel_class cls
    panel[:class] = cls
end
panel_header(hdr) click to toggle source
# File lib/engine2/action.rb, line 534
def panel_header hdr
    panel[:header] = hdr
end
panel_panel_template(tmpl) click to toggle source
# File lib/engine2/action.rb, line 522
def panel_panel_template tmpl
    panel[:panel_template] = tmpl
end
panel_template(tmpl) click to toggle source
# File lib/engine2/action.rb, line 518
def panel_template tmpl
    panel[:template] = tmpl
end
panel_title(tle) click to toggle source
# File lib/engine2/action.rb, line 530
def panel_title tle
    panel[:title] = tle
end
post_run() click to toggle source
Calls superclass method
# File lib/engine2/action.rb, line 499
def post_run
    super
    if @meta[:panel]
        panel_panel_template 'menu_m' if panel[:panel_template].nil?
        # modal_action false if panel[:panel_template] == false
        panel_class '' unless panel[:class]
        panel_footer true if panel[:footer] != false && menu?(:panel_menu)
        panel_header true if panel[:header] != false
    end
end
pre_run() click to toggle source
Calls superclass method
# File lib/engine2/action.rb, line 494
def pre_run
    modal_action true
    super
end