X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/81903154e24efaaa51d9a190a869b4c0ce2e5e09..1490701d84fadf0349cef487ebb5e830fa7b4bcc:/SL/Layout/None.pm diff --git a/SL/Layout/None.pm b/SL/Layout/None.pm index ffd5bb55e..c3708bffc 100644 --- a/SL/Layout/None.pm +++ b/SL/Layout/None.pm @@ -6,9 +6,21 @@ use parent qw(SL::Layout::Base); use List::MoreUtils qw(apply); sub javascripts_inline { - _setup_formats(), - _setup_focus(), - _setup_ajax_spinner(), + my ($self) = @_; + + my $datefmt = apply { + s/d+/dd/gi; + s/m+/mm/gi; + s/y+/yy/gi; + } $::myconfig{dateformat}; + + return $self->render( + 'layout/javascript_setup', + { type => 'js', output => 0, }, + datefmt => $datefmt, + focus => $::request->layout->focus, + ajax_spinner => 1, + ); } sub use_javascript { @@ -29,28 +41,4 @@ sub use_stylesheet { $self->SUPER::use_stylesheet(@_); } -sub _setup_formats { - 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) { - return $::form->parse_html_template('layout/focus_setup', { - focus => $::request->{layout}->focus, - }) - } else { - return (); - } -} - -sub _setup_ajax_spinner { - return SL::Presenter->get->render('layout/ajax_spinner_setup', { type => 'js' }); -} - 1;