PrintOptions_Helper: Angabe eines prefix ermöglichen.
authorBernd Bleßmann <bernd@kivitendo-premium.de>
Fri, 15 Jan 2016 17:11:26 +0000 (18:11 +0100)
committerBernd Bleßmann <bernd@kivitendo-premium.de>
Mon, 25 Jan 2016 11:46:15 +0000 (12:46 +0100)
SL/Helper/PrintOptions.pm
templates/webpages/generic/print_options.html

index 430425a..230e72d 100644 (file)
@@ -22,6 +22,8 @@ sub get_print_options {
   my $locale   = $params{locale}   || $::locale;
   my $options  = $params{options};
 
+  my $prefix = $options->{dialog_name_prefix} || '';
+
   # names 3 parameters and returns a hashref, for use in templates
   sub opthash { +{ value => shift, selected => shift, oname => shift } }
   my (@FORMNAME, @LANGUAGE_ID, @FORMAT, @SENDMODE, @MEDIA, @PRINTER_ID, @SELECTS) = ();
@@ -122,6 +124,7 @@ sub get_print_options {
     );
 
   my %template_vars = (
+    name_prefix          => $prefix || '',
     display_copies       => scalar @{ $form->{printers} || [] } && $::lx_office_conf{print_templates}->{latex} && $form->{media} ne 'email',
     display_remove_draft => (!$form->{id} && $form->{draft_id}),
     display_groupitems   => !$dont_display_groupitems{$form->{type}},
@@ -132,6 +135,4 @@ sub get_print_options {
   return $form->parse_html_template("generic/print_options", { SELECTS  => \@SELECTS, %template_vars } );
 }
 
-
 1;
-
index f8ee3ef..95de1f7 100644 (file)
@@ -9,7 +9,7 @@
      <td>
       [%- FOREACH row = SELECTS %]
       [%- IF row.show %]
-      <select name="[% row.sname %]">
+      <select name="[%- name_prefix %][%- row.sname %]">
        [%- FOREACH data = row.DATA %]
        <option value="[% data.value %]" [% data.selected %]>[% data.oname %]</option>
        [%- END %]
       [%- END %]
      </td>
      [%- IF display_copies %]
-     <td>[% 'Copies' | $T8 %] <input name="copies" size="2" value="[% HTML.escape(copies) %]"></td>
+     <td>[% 'Copies' | $T8 %] <input name="[%- name_prefix %]copies" size="2" value="[% HTML.escape(copies) %]"></td>
      [%- END %]
      [%- IF display_groupitems %]
      <td>[% 'Group Items' | $T8 %]</td>
-     <td><input name="groupitems" type="checkbox" class="checkbox" [% groupitems_checked %]></td>
+     <td><input name="[%- name_prefix %]groupitems" type="checkbox" class="checkbox" [% groupitems_checked %]></td>
      [%- END %]
      [%- IF display_remove_draft %]
      <td>[% 'Remove Draft' | $T8 %]</td>
-     <td><input name="remove_draft" type="checkbox" class="checkbox" [% remove_draft_checked %]></td>
+     <td><input name="[%- name_prefix %]remove_draft" type="checkbox" class="checkbox" [% remove_draft_checked %]></td>
      [%- END %]
     </tr>
    </table>