ActionBar: Verwendung bei Hinzufügen-zu-Beleg-Artikel-Auswahlliste
authorMoritz Bunkus <m.bunkus@linet-services.de>
Thu, 26 Oct 2017 08:36:46 +0000 (10:36 +0200)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Thu, 26 Oct 2017 08:40:16 +0000 (10:40 +0200)
bin/mozilla/io.pl
templates/webpages/io/select_item.html

index 41145fc..1c39a51 100644 (file)
@@ -507,6 +507,20 @@ sub display_row {
   $main::lxdebug->leave_sub();
 }
 
+sub setup_io_select_item_action_bar {
+  my %params = @_;
+
+  for my $bar ($::request->layout->get('actionbar')) {
+    $bar->add(
+      action => [
+        t8('Continue'),
+        submit    => [ '#form' ],
+        accesskey => 'enter',
+      ],
+    );
+  }
+}
+
 sub select_item {
   $main::lxdebug->enter_sub();
 
@@ -515,6 +529,8 @@ sub select_item {
   my $pre_entered_qty = $params{pre_entered_qty} || 1;
   _check_io_auth();
 
+  setup_io_select_item_action_bar();
+
   my $previous_form = $::auth->save_form_in_session(form => $::form);
   $::form->{title}  = $::myconfig{item_multiselect} ?
       $::locale->text('Set count for one or more of the items to select them'):
index 1388d31..c6330d2 100644 (file)
@@ -2,7 +2,7 @@
 [% SET COLS = 8 %]
 <h1>[% title %]</h1>
 
- <form method="post" action="[% HTML.escape(script) %]">
+ <form method="post" action="[% HTML.escape(script) %]" id="form">
 
   <table width="100%">
    <tr class="listheading">
@@ -56,9 +56,7 @@
 
   [% L.hidden_tag('select_item_mode', MODE) %]
   [% L.hidden_tag('select_item_previous_form', PREVIOUS_FORM) %]
-  [% L.hidden_tag('nextsub', 'item_selected') %]
-
-  [% L.submit_tag('action', LxERP.t8('Continue')) %]
+  [% L.hidden_tag('action', 'item_selected') %]
  </form>
 
 [%- IF MYCONFIG.item_multiselect %]