Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 97eb7f68

Von Moritz Bunkus vor fast 9 Jahren hinzugefügt

  • ID 97eb7f688801d7f545c710270379a9a4d86d92dc
  • Vorgänger 94b95494
  • Nachfolger 98c23539

ReportGenerator: Unterstützung für raw_header_data-Attribut in Spaltendefinitionen

Zuerst wurde dieses Attribut in Anlehnung an das Attribut bei den
Positionszeilen "raw_data" genannt. Leider kollidiert "raw_data" mit der
Benutzung des ReportGenerators aus dem Controller-Helfer-Modul
SL::Controller::ReportGenerator. Dieser verwendet "raw_data" in den
Spaltendefinitionen bereits für Defaults für die Erzeugung der
Positionszeilen.

Daher nun die Umbenennung des neuen Attributes nach "raw_header_data".

Unterschiede anzeigen:

SL/ReportGenerator.pm
287 287
      'align'                    => $column->{align},
288 288
      'link'                     => $column->{link},
289 289
      'text'                     => $column->{text},
290
      'raw_data'                 => $column->{raw_data},
290
      'raw_header_data'          => $column->{raw_header_data},
291 291
      'show_sort_indicator'      => $name eq $opts->{sort_indicator_column},
292 292
      'sort_indicator_direction' => $opts->{sort_indicator_direction},
293 293
    };
bin/mozilla/ar.pl
949 949
  $href = build_std_url('action=ar_transactions', grep { $form->{$_} } @hidden_variables);
950 950

  
951 951
  my %column_defs = (
952
    'ids'                     => { raw_data => $::request->presenter->checkbox_tag("", id => "check_all", checkall => "[data-checkall=1]"), align => 'center' },
952
    'ids'                     => { raw_header_data => $::request->presenter->checkbox_tag("", id => "check_all", checkall => "[data-checkall=1]"), align => 'center' },
953 953
    'transdate'               => { 'text' => $locale->text('Date'), },
954 954
    'id'                      => { 'text' => $locale->text('ID'), },
955 955
    'type'                    => { 'text' => $locale->text('Type'), },
templates/webpages/report_generator/html_report.html
35 35
     [%- IF col.align %] align="[% HTML.escape(col.align) %]" style="text-align: [% HTML.escape(col.align) %]"[% END -%]
36 36
     [%- IF col.colspan && col.colspan > 1 %] colspan="[% HTML.escape(col.colspan) %]"[% END -%]
37 37
     >
38
      [%- IF col.raw_data %]
39
       [% col.raw_data %]
38
      [%- IF col.raw_header_data %]
39
       [% col.raw_header_data %]
40 40
      [% ELSE %]
41 41
       [%- IF col.link -%]<a class="[% col.link_class ? col.link_class : 'report-generator-header-link' %]" href="[% HTML.escape(col.link) %]">[%- END -%]
42 42
       [%- col.text -%]

Auch abrufbar als: Unified diff