Benutzereinstellungen für Höhe des Scrollbereichs f. Positionen …
authorBernd Bleßmann <bernd@kivitendo-premium.de>
Fri, 28 Jun 2019 14:27:20 +0000 (16:27 +0200)
committerBernd Bleßmann <bernd@kivitendo-premium.de>
Fri, 28 Jun 2019 14:28:40 +0000 (16:28 +0200)
… im neuen Auftrags-Controller

SL/AM.pm
bin/mozilla/am.pl
locale/de/all
locale/en/all
templates/webpages/am/config.html

index 5db3f71..a981017 100644 (file)
--- a/SL/AM.pm
+++ b/SL/AM.pm
@@ -52,6 +52,7 @@ use SL::DB::Part;
 use SL::DB::Vendor;
 use SL::DB;
 use SL::GenericTranslations;
+use SL::Helper::UserPreferences::PositionsScrollbar;
 
 use strict;
 
@@ -527,6 +528,10 @@ sub displayable_name_specs_by_module {
   };
 }
 
+sub positions_scrollbar_height {
+  SL::Helper::UserPreferences::PositionsScrollbar->new()->get_height();
+}
+
 sub save_preferences {
   $main::lxdebug->enter_sub();
 
@@ -552,6 +557,10 @@ sub save_preferences {
     }
   }
 
+  if (exists $form->{positions_scrollbar_height}) {
+    SL::Helper::UserPreferences::PositionsScrollbar->new()->store_height($form->{positions_scrollbar_height})
+  }
+
   $main::lxdebug->leave_sub();
 
   return 1;
index 432eb7b..fa7f092 100644 (file)
@@ -660,6 +660,7 @@ sub config {
   $form->{default_quick_searchmodules} = \@quick_search_modules;
 
   $form->{displayable_name_specs_by_module} = AM->displayable_name_specs_by_module();
+  $form->{positions_scrollbar_height}       = AM->positions_scrollbar_height();
 
   $myconfig{show_form_details} = 1 unless (defined($myconfig{show_form_details}));
   $form->{CAN_CHANGE_PASSWORD} = $main::auth->can_change_password();
index 1062272..085c932 100755 (executable)
@@ -2767,6 +2767,7 @@ $self->{texts} = {
   'Saving the record template \'#1\' failed.' => 'Das Speichern der Belegvorlage »#1« schlug fehl.',
   'Score'                       => 'Punkte',
   'Screen'                      => 'Bildschirm',
+  'Scrollbar height percentage for form postion area (0 means no scrollbar)' => 'Prozentuale Höhe des Scrollbereichs der Positionen in Belegen (0 bedeutet kein Scrollbar)',
   'Search'                      => 'Suchen',
   'Search AP Aging'             => 'Offene Verbindlichkeiten',
   'Search AR Aging'             => 'Offene Forderungen',
index 0865ca9..9a77b73 100644 (file)
@@ -2730,6 +2730,7 @@ $self->{texts} = {
   'Saving the record template \'#1\' failed.' => '',
   'Score'                       => '',
   'Screen'                      => '',
+  'Scrollbar height percentage for form postion area (0 means no scrollbar)' => '',
   'Search'                      => '',
   'Search AP Aging'             => '',
   'Search AR Aging'             => '',
index f64ce7d..6f5dea7 100644 (file)
       </td>
      </tr>
 
+     [%- IF INSTANCE_CONF.get_feature_experimental_order -%]
+     <tr>
+      <th align="right">[% 'Scrollbar height percentage for form postion area (0 means no scrollbar)' | $T8 %]</th>
+      <td>
+        [% L.input_tag('positions_scrollbar_height',  positions_scrollbar_height, size = 5) %]
+      </td>
+     </tr>
+     [%- END -%]
+
      <tr>
       <th align="right">[% 'Show custom variable search inputs' | $T8 %]</th>
       <td>