Module: Engine2::MetaPanelSupport

Included in:
ConfirmMeta, FormMeta, LogoutFormMeta, MetaListSupport, MetaViewSupport
Defined in:
lib/engine2/meta.rb

Instance Method Summary collapse

Instance Method Details



455
456
457
# File 'lib/engine2/meta.rb', line 455

def footer ftr
    panel[:footer] = ftr
end


435
436
437
# File 'lib/engine2/meta.rb', line 435

def modal_action modal = true
    panel[:modal_action] = modal
end

#panelObject



431
432
433
# File 'lib/engine2/meta.rb', line 431

def panel
    @meta[:panel] ||= {}
end

#panel_class(cls) ⇒ Object



447
448
449
# File 'lib/engine2/meta.rb', line 447

def panel_class cls
    panel[:class] = cls
end

#panel_panel_template(tmpl) ⇒ Object



443
444
445
# File 'lib/engine2/meta.rb', line 443

def panel_panel_template tmpl
    panel[:panel_template] = tmpl
end

#panel_template(tmpl) ⇒ Object



439
440
441
# File 'lib/engine2/meta.rb', line 439

def panel_template tmpl
    panel[:template] = tmpl
end

#panel_title(tle) ⇒ Object



451
452
453
# File 'lib/engine2/meta.rb', line 451

def panel_title tle
    panel[:title] = tle
end

#post_runObject



421
422
423
424
425
426
427
428
429
# File 'lib/engine2/meta.rb', line 421

def post_run
    super
    if @meta[:panel]
        panel_panel_template 'menu_m' unless panel[:panel_template] == false
        # modal_action false if panel[:panel_template] == false
        panel_class '' unless panel[:class]
        footer true unless panel[:footer] == false
    end
end

#pre_runObject



416
417
418
419
# File 'lib/engine2/meta.rb', line 416

def pre_run
    modal_action true
    super
end