Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision c44615e9

Von Moritz Bunkus vor mehr als 8 Jahren hinzugefügt

  • ID c44615e926a7cf04008baec9487383a9f2f7070b
  • Vorgänger 34fac169
  • Nachfolger b5f4fac1

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

Analog zu Zellendaten: ist bei einer Spaltenüberschrift raw_data
gesetzt, so wird das ausgegeben. Nur andernfalls werden die Attribute
link, text und der Sortier-Indikator ausgegeben.

Damit ist es z.B. möglich, in der Spaltenüberschrift eine
»Check-All«-Checkbox zu rendern.

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 291
      'show_sort_indicator'      => $name eq $opts->{sort_indicator_column},
291 292
      'sort_indicator_direction' => $opts->{sort_indicator_direction},
292 293
    };
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.link -%]<a class="[% col.link_class ? col.link_class : 'report-generator-header-link' %]" href="[% HTML.escape(col.link) %]">[%- END -%]
39
      [%- col.text -%]
40
      [%- IF col.show_sort_indicator -%]<img border="0" src="image/[% IF col.sort_indicator_direction %]down[% ELSE %]up[% END %].png">[%- END -%]
41
      [%- IF col.link -%]</a>[%- END -%]
38
      [%- IF col.raw_data %]
39
       [% col.raw_data %]
40
      [% ELSE %]
41
       [%- IF col.link -%]<a class="[% col.link_class ? col.link_class : 'report-generator-header-link' %]" href="[% HTML.escape(col.link) %]">[%- END -%]
42
       [%- col.text -%]
43
       [%- IF col.show_sort_indicator -%]<img border="0" src="image/[% IF col.sort_indicator_direction %]down[% ELSE %]up[% END %].png">[%- END -%]
44
       [%- IF col.link -%]</a>[%- END -%]
45
      [%- END %]
42 46
     </th>
43 47
    [% END %]
44 48
   </tr>

Auch abrufbar als: Unified diff