kivitendo/SL/Layout/DHTMLMenu.pm @ 7d14fe36
12b9a472 | Sven Schöling | package SL::Layout::DHTMLMenu;
|
|
use strict;
|
|||
use parent qw(SL::Layout::Base);
|
|||
use SL::Presenter::JavascriptMenu qw(render_menu);
|
|||
sub static_javascripts {
|
|||
qw(dhtmlsuite/menu-for-applications.js),
|
|||
}
|
|||
sub javascripts_inline {
|
|||
<<'EOJS',
|
|||
DHTMLSuite.createStandardObjects();
|
|||
DHTMLSuite.configObj.setImagePath('image/dhtmlsuite/');
|
|||
var menu_model = new DHTMLSuite.menuModel();
|
|||
menu_model.addItemsFromMarkup('main_menu_model');
|
|||
menu_model.init();
|
|||
var menu_bar = new DHTMLSuite.menuBar();
|
|||
menu_bar.addMenuItems(menu_model);
|
|||
menu_bar.setTarget('main_menu_div');
|
|||
menu_bar.init();
|
|||
EOJS
|
|||
}
|
|||
sub pre_content {
|
|||
render_menu($_[0]->menu),
|
|||
}
|
|||
sub static_stylesheets {
|
|||
qw(
|
|||
dhtmlsuite/menu-item.css
|
|||
dhtmlsuite/menu-bar.css
|
|||
icons16.css
|
|||
menu.css
|
|||
);
|
|||
}
|
|||
1;
|