X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FLayout%2FNone.pm;h=0a2f6ca1ab7d79205504d7fc775301c1c7d16ada;hb=2473bd32292484336637336bc6968a0f329d9ad4;hp=ff82d8e1c30cd7fdea9553078e53f2b04ff3bc1e;hpb=075bd42af8885aee3c18fe055a2c82b8b43f4cea;p=kivitendo-erp.git diff --git a/SL/Layout/None.pm b/SL/Layout/None.pm index ff82d8e1c..0a2f6ca1a 100644 --- a/SL/Layout/None.pm +++ b/SL/Layout/None.pm @@ -3,9 +3,24 @@ package SL::Layout::None; use strict; use parent qw(SL::Layout::Base); +use List::MoreUtils qw(apply); + sub javascripts_inline { - _setup_formats(), - _setup_focus(), + 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 { @@ -13,6 +28,7 @@ sub use_javascript { qw( js/jquery.js js/common.js + js/namespace.js ), $self->SUPER::use_javascript(@_); } @@ -21,22 +37,9 @@ 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') -} - -sub _setup_focus { - if ($::request->{layout}->focus) { - return $::form->parse_html_template('layout/focus_setup', { - focus => $::request->{layout}->focus, - }) - } else { - return (); - } -} - 1;