ActionBar: Verwendung bei Liquiditätsübersicht
authorMoritz Bunkus <m.bunkus@linet-services.de>
Wed, 25 Jan 2017 09:51:31 +0000 (10:51 +0100)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 28 Feb 2017 09:44:02 +0000 (10:44 +0100)
SL/Controller/LiquidityProjection.pm
templates/webpages/liquidity_projection/_filter.html

index 24413d7..1c18f34 100644 (file)
@@ -32,6 +32,7 @@ sub action_show {
     buchungsgruppe    => 1,
   };
 
+  $self->setup_show_action_bar;
   $self->render('liquidity_projection/show', title => t8('Liquidity projection'));
 }
 
@@ -78,4 +79,18 @@ sub iso_to_display {
   $::locale->reformat_date({ dateformat => 'yyyy-mm-dd' }, $date, $::myconfig{dateformat});
 }
 
+sub setup_show_action_bar {
+  my ($self, %params) = @_;
+
+  for my $bar ($::request->layout->get('actionbar')) {
+    $bar->add(
+      action => [
+        t8('Show'),
+        submit    => [ '#filter_form', { action => 'LiquidityProjection/show' } ],
+        accesskey => 'enter',
+      ],
+    );
+  }
+}
+
 1;
index 7993863..3289539 100644 (file)
@@ -1,8 +1,6 @@
 [%- USE LxERP -%][%- USE L -%]
 
-<form method="post" action="controller.pl">
- [% L.hidden_tag('action', 'LiquidityProjection/show') %]
-
+<form method="post" action="controller.pl" id="filter_form">
  <table border="0">
   <tr>
    <th align="right">[% LxERP.t8("Number of months") %]</th>
@@ -20,8 +18,4 @@
    </td>
   </tr>
  </table>
-
- <p>
-  [% L.submit_tag("dummy", LxERP.t8("Show")) %]
- </p>
 </form>