X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/kivitendo-erp.git/blobdiff_plain/40e0911a4ec0bbae2036839e0d9a954ea5c76d07..0e5c060647cb76818bedd176c6fd32e9a658eaff:/SL/Controller/Helper/ReportGenerator.pm?ds=sidebyside diff --git a/SL/Controller/Helper/ReportGenerator.pm b/SL/Controller/Helper/ReportGenerator.pm index 20ab8c3b4..41f0c6c36 100644 --- a/SL/Controller/Helper/ReportGenerator.pm +++ b/SL/Controller/Helper/ReportGenerator.pm @@ -22,16 +22,18 @@ sub _setup_action_bar { my $key = $::form->{CONTROLLER_DISPATCH} ? 'action' : 'report_generator_form.report_generator_dispatch_to'; my $value = $::form->{CONTROLLER_DISPATCH} ? $::form->{CONTROLLER_DISPATCH} . "/" : ''; - $::request->layout->get('actionbar')->add( - action => [ - $type eq 'pdf' ? $::locale->text('PDF export') : $::locale->text('CSV export'), - submit => [ '#report_generator_form', { $key => "${value}report_generator_export_as_${type}" } ], - ], - action => [ - $::locale->text('Back'), - submit => [ '#report_generator_form', { $key => "${value}report_generator_back" } ], - ], - ); + for my $bar ($::request->layout->get('actionbar')) { + $bar->add( + action => [ + $type eq 'pdf' ? $::locale->text('PDF export') : $::locale->text('CSV export'), + submit => [ '#report_generator_form', { $key => "${value}report_generator_export_as_${type}" } ], + ], + action => [ + $::locale->text('Back'), + submit => [ '#report_generator_form', { $key => "${value}report_generator_back" } ], + ], + ); + } } sub action_report_generator_export_as_pdf { @@ -141,12 +143,12 @@ sub report_generator_list_objects { } my %options = %{ $params{options} || {} }; - $options{action_bar} //= $params{action_bar}; + $options{action_bar} //= $params{action_bar} // 1; if ($params{layout}) { return $params{report}->generate_with_headers(%options); } else { - my $html = $params{report}->generate_html_content(%options); + my $html = $params{report}->generate_html_content(action_bar => 0, %options); $self->render(\$html , { layout => 0, process => 0 }); } }