ActionBar: Verwendung bei Zahlungsein-/-ausgang
authorMoritz Bunkus <m.bunkus@linet-services.de>
Wed, 25 Jan 2017 14:06:58 +0000 (15:06 +0100)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 28 Feb 2017 09:44:02 +0000 (10:44 +0100)
bin/mozilla/cp.pl
templates/webpages/cp/form_footer.html
templates/webpages/cp/form_header.html

index 2bc2c1a..6060253 100644 (file)
@@ -38,6 +38,7 @@ use SL::IR;
 use SL::AR;
 use SL::AP;
 use Data::Dumper;
+use SL::Locale::String qw(t8);
 use strict;
 #use warnings;
 
@@ -126,6 +127,8 @@ sub form_header {
   # $locale->text('AR')
   # $locale->text('AP')
 
+  setup_cp_form_action_bar(can_post => !!$form->{rowcount});
+
   $form->header;
 
   $arap = lc $form->{ARAP};
@@ -396,3 +399,21 @@ sub check_form {
 
   $lxdebug->leave_sub();
 }
+
+sub setup_cp_form_action_bar {
+  my (%params) = @_;
+
+  for my $bar ($::request->layout->get('actionbar')) {
+    $bar->add(
+      action => [
+        t8('Update'),
+        submit    => [ '#form', { action => "update" } ],
+        accesskey => 'enter',
+      ],
+      action => [
+        t8('Post'),
+        submit => [ '#form', { action => "post" } ],
+      ],
+    );
+  }
+}
index e675105..3cca0ea 100644 (file)
@@ -5,9 +5,4 @@
   </tr>
 </table>
 <input type=hidden name=rowcount value="[% rowcount | html %]">
-
-<br>
-<input class=submit type=submit name=action value="[% 'Update' | $T8 %]">
-<input class=submit type=submit name=action value="[% 'Post' | $T8 %]">
  </form>
-
index 4b519b8..c41ec96 100644 (file)
@@ -2,7 +2,7 @@
 [%- USE HTML %]
 [%- USE T8 %]
 [%- USE LxERP %][%- USE P -%]
-<form method=post action=cp.pl>
+<form method="post" action="cp.pl" id="form">
 
 [% SET vc_id = vc _ '_id'
        style = "width: 250px" %]