ActionBar: Verwendung im E-Mail-Journal
authorMoritz Bunkus <m.bunkus@linet-services.de>
Wed, 18 Jan 2017 16:01:59 +0000 (17:01 +0100)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 28 Feb 2017 09:44:02 +0000 (10:44 +0100)
SL/Controller/EmailJournal.pm
templates/webpages/email_journal/_filter.html
templates/webpages/email_journal/show.html

index c818cc3..376dfb3 100644 (file)
@@ -32,6 +32,7 @@ sub action_list {
   if ( $::instance_conf->get_email_journal == 0 ) {
     flash('info',  $::locale->text('Storing the emails in the journal is currently disabled in the client configuration.'));
   }
+  $self->setup_list_action_bar;
   $self->render('email_journal/list',
                 title   => $::locale->text('Email journal'),
                 ENTRIES => $self->models->get,
@@ -51,6 +52,7 @@ sub action_show {
     $::form->error(t8('You do not have permission to access this entry.'));
   }
 
+  $self->setup_show_action_bar;
   $self->render('email_journal/show',
                 title   => $::locale->text('View sent email'),
                 back_to => $back_to);
@@ -134,4 +136,31 @@ sub init_filter_summary {
   return join ', ', @filter_strings;
 }
 
+sub setup_list_action_bar {
+  my ($self) = @_;
+
+  for my $bar ($::request->layout->get('actionbar')) {
+    $bar->add(
+      action => [
+        t8('Filter'),
+        submit    => [ '#filter_form', { action => 'EmailJournal/list' } ],
+        accesskey => 'enter',
+      ],
+    );
+  }
+}
+
+sub setup_show_action_bar {
+  my ($self) = @_;
+
+  for my $bar ($::request->layout->get('actionbar')) {
+    $bar->add(
+      action => [
+        t8('Back'),
+        call => [ 'kivi.history_back' ],
+      ],
+    );
+  }
+}
+
 1;
index fe46ff3..05a1a75 100644 (file)
    </tr>
   </table>
 
-  [% L.hidden_tag("action", "EmailJournal/dispatch") %]
   [% L.hidden_tag("sort_by", FORM.sort_by) %]
   [% L.hidden_tag("sort_dir", FORM.sort_dir) %]
   [% L.hidden_tag("page", FORM.page) %]
-  [% L.submit_tag("action_list", LxERP.t8("Continue"))%]
 
   [% L.button_tag('$("#filter_form").resetForm()', LxERP.t8('Reset')) %]
 
index 67d7621..20444a9 100644 (file)
@@ -77,7 +77,3 @@
    </tbody>
   </table>
  [% END %]
-
- <p>
-  <a href="[% back_to %]">[%- LxERP.t8("Back") %]</a>
- </p>