use SL::DB::Vendor;
use SL::DB;
use SL::GenericTranslations;
+use SL::Helper::UserPreferences::PositionsScrollbar;
use strict;
};
}
+sub positions_scrollbar_height {
+ SL::Helper::UserPreferences::PositionsScrollbar->new()->get_height();
+}
+
sub save_preferences {
$main::lxdebug->enter_sub();
}
}
+ if (exists $form->{positions_scrollbar_height}) {
+ SL::Helper::UserPreferences::PositionsScrollbar->new()->store_height($form->{positions_scrollbar_height})
+ }
+
$main::lxdebug->leave_sub();
return 1;
$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();
'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',
'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' => '',
</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>