X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/deb4d2dbb676d7d6f69dfe7815d6e0cb09bd4a44..53593baa211863fbf66540cf1bcc36c8fb37257f:/SL/Layout/DHTMLMenu.pm diff --git a/SL/Layout/DHTMLMenu.pm b/SL/Layout/DHTMLMenu.pm new file mode 100644 index 000000000..43e83c153 --- /dev/null +++ b/SL/Layout/DHTMLMenu.pm @@ -0,0 +1,39 @@ +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;