Module: Engine2::MetaPanelSupport

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

Instance Method Summary collapse

Instance Method Details

#glyphicon(name) ⇒ Object



426
427
428
# File 'lib/engine2/meta.rb', line 426

def glyphicon name
    "<span class='glyphicon glyphicon-#{name}'></span>"
end


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

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

#panelObject



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

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

#panel_class(cls) ⇒ Object



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

def panel_class cls
    panel[:class] = cls
end

#panel_panel_template(tmpl) ⇒ Object



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

def panel_panel_template tmpl
    panel[:panel_template] = tmpl
end

#panel_template(tmpl) ⇒ Object



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

def panel_template tmpl
    panel[:template] = tmpl
end

#panel_title(tle) ⇒ Object



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

def panel_title tle
    panel[:title] = tle
end

#post_runObject



417
418
419
420
421
422
423
424
# File 'lib/engine2/meta.rb', line 417

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]
    end
end

#pre_runObject



412
413
414
415
# File 'lib/engine2/meta.rb', line 412

def pre_run
    modal_action true
    super
end