#======================================================================
use SL::BP;
+use SL::Locale::String qw(t8);
use Data::Dumper;
use List::Util qw(first);
my $bp_accounts = $::form->{type} =~ /check|receipt/
&& BP->payment_accounts(\%::myconfig, $::form);
+ setup_bp_search_action_bar();
+
$::form->header;
print $::form->parse_html_template('bp/search', {
label => \%label,
$::form->get_lists(printers => "ALL_PRINTERS");
+ setup_bp_list_spool_action_bar();
+
$::form->header;
print $::form->parse_html_template('bp/list_spool', {
href => build_std_url('bp.pl', @href_options),
$::lxdebug->leave_sub;
}
-sub continue { call_sub($::form->{"nextsub"}); }
+sub setup_bp_search_action_bar {
+ my %params = @_;
+
+ for my $bar ($::request->layout->get('actionbar')) {
+ $bar->add(
+ action => [
+ t8('Show'),
+ submit => [ '#form', { action => "list_spool" } ],
+ accesskey => 'enter',
+ ],
+ );
+ }
+}
+
+sub setup_bp_list_spool_action_bar {
+ my %params = @_;
+
+ for my $bar ($::request->layout->get('actionbar')) {
+ $bar->add(
+ action => [
+ t8('Remove'),
+ submit => [ '#form', { action => "remove" } ],
+ checks => [ [ 'kivi.check_if_entries_selected', '.check_all' ] ],
+ confirm => t8('Are you sure you want to remove the marked entries from the queue?'),
+ ],
+ action => [
+ t8('Print'),
+ submit => [ '#form', { action => "print" } ],
+ checks => [ [ 'kivi.check_if_entries_selected', '.check_all' ] ],
+ ],
+ );
+ }
+}
<h1>[% title | html %]</h1>
-<form method=post action=bp.pl>
+<form method="post" action="bp.pl" id="form">
+
+<p>
+ [% LxERP.t8("Printer") %]: [% L.select_tag('printer', ALL_PRINTERS, title_key = 'printer_description') %]
+</p>
<p>
[% FOREACH option IN options %]
</table>
-<hr size=3 noshade>
-<br>
-
[% L.hidden_tag('callback', callback) %]
[% L.hidden_tag('title', title) %]
[% L.hidden_tag('vc', vc) %]
[% L.hidden_tag('quonumber', quonumber) %]
[% L.hidden_tag('customer', customer) %]
[% L.hidden_tag('vendor', vendor) %]
-
-[% L.submit_tag('action', LxERP.t8('Remove'), confirm=LxERP.t8('Are you sure you want to remove the marked entries from the queue?')) %]
-[% L.submit_tag('action', LxERP.t8('Print')) %]
-
-[% L.select_tag('printer', ALL_PRINTERS, title_key = 'printer_description') %]
-
</form>
[%- USE T8 %]
[%- USE LxERP %]
[%- USE HTML %]
-<form method=post action=bp.pl>
+<form method="post" action="bp.pl" id="form">
<h1>[% 'Print' | $T8 %] [% label.$type.title %]</h1>[% L.hidden_tag('title', LxERP.t8('Print') _ ' ' _ label.$type.title) %]
</tr>
</table>
-<hr size=3 noshade>
-<br>
[% L.hidden_tag('sort', 'transdate') %]
[% L.hidden_tag('vc', vc) %]
[% L.hidden_tag('type', type) %]
-[% L.hidden_tag('nextsub', 'list_spool') %]
-
-[% L.submit_tag('action', LxERP.t8('Continue')) %]
-
</form>