X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/e10f86ee1475c4dc1d8b3cf80041b6c03d9f2288..81903154e24efaaa51d9a190a869b4c0ce2e5e09:/SL/Layout/None.pm diff --git a/SL/Layout/None.pm b/SL/Layout/None.pm index 7b0fef0f3..ffd5bb55e 100644 --- a/SL/Layout/None.pm +++ b/SL/Layout/None.pm @@ -3,32 +3,54 @@ package SL::Layout::None; use strict; use parent qw(SL::Layout::Base); +use List::MoreUtils qw(apply); + sub javascripts_inline { _setup_formats(), _setup_focus(), + _setup_ajax_spinner(), } -sub javascripts { - 'js/common.js' +sub use_javascript { + my $self = shift; + qw( + js/jquery.js + js/common.js + ), + $self->SUPER::use_javascript(@_); } -sub stylesheets { - 'main.css' +sub use_stylesheet { + my $self = shift; + qw( + main.css + menu.css + ), + $self->SUPER::use_stylesheet(@_); } sub _setup_formats { - $::form->parse_html_template('layout/javascript_setup') + my $datefmt = apply { + s/d+/dd/gi; + s/m+/mm/gi; + s/y+/yy/gi; + } $::myconfig{dateformat}; + + $::form->parse_html_template('layout/javascript_setup', { datefmt => $datefmt }); } sub _setup_focus { - if ($::request->{layout}->focus || $::form->{fokus}) { + if ($::request->{layout}->focus) { return $::form->parse_html_template('layout/focus_setup', { focus => $::request->{layout}->focus, - fokus => $::form->{fokus}, }) } else { return (); } } +sub _setup_ajax_spinner { + return SL::Presenter->get->render('layout/ajax_spinner_setup', { type => 'js' }); +} + 1;