Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 25b85515

Von Bernd Bleßmann vor mehr als 10 Jahren hinzugefügt

  • ID 25b855157fa65535683b458c1ca2dd0c3636b788
  • Vorgänger 86b6ff8a
  • Nachfolger 0cb6e3af

Benutzerdef. Variablen in Belegen als Tabelle rendern ...

... im Moment mit fester Spaltenzahl.

Unterschiede anzeigen:

bin/mozilla/io.pl
foreach my $cvar (@{ $form->{CVAR_CONFIGS}->{IC} }) {
$cvar->{valid} = $params{part_id} && $valid->($cvar->{id});
my $show = 0;
my $description = '';
if ($cvar->{flag_editable} && $cvar->{valid}) {
$num_visible_cvars++;
$description = $cvar->{description} . ' ';
$show = 1;
}
my $form_key = "ic_cvar_" . $cvar->{name} . "_$params{row}";
push @{ $params{ROW2} }, {
line_break => $num_visible_cvars == 1,
line_break => $show && !(($num_visible_cvars - 1) % 3),
description => $description,
cvar => 1,
render_options => {
css/kivitendo/main.css
background-image: url(../../image/icons/16x16/phone.png);
background-repeat: no-repeat;
}
/* the cvars table in the 2. row */
.row2-cvars-table tr {vertical-align: top;}
.row2-cvars-table th {text-align: right; padding-left: 15px; padding-right: 0;}
.row2-cvars-table td, .row2-cvars-table th {padding-top: 10px;}
css/lx-office-erp/main.css
background-image: url(../../image/icons/16x16/phone.png);
background-repeat: no-repeat;
}
/* the cvars table in the 2. row */
.row2-cvars-table tr {vertical-align: top;}
.row2-cvars-table th {text-align: right; padding-left: 15px; padding-right: 0;}
.row2-cvars-table td, .row2-cvars-table th {padding-top: 10px;}
templates/webpages/oe/sales_order.html
<tr class="listrow[% loop.count % 2 %]" id="row2.[% loop.count %]" [% UNLESS show_details %]style="display:none;"[% END %]>
<td colspan="[% row.colspan %]">
[%- FOREACH row2 = row.ROW2 %]
[%- IF row2.line_break %]<br>[%- END %]
[%- IF row2.cvar %]
[% row2.description %]
[% PROCESS cvar_inputs cvar = row2.render_options %]
[%- ELSE %]
[%- IF !row2.cvar %]
[% row2.value %]
[%- END %]
[%- END %]
<table class='row2-cvars-table'>
<tr>
[%- FOREACH row2 = row.ROW2 %]
[%- IF row2.cvar && row2.render_options.valid %]
[%- IF row2.line_break %]
</tr><tr>
[%- END %]
<th>
[% row2.description %]
</th>
<td>
[% PROCESS cvar_inputs cvar = row2.render_options %]
</td>
[%- END %]
[%- END %]
</tr>
</table>
</td>
</tr>
[%- END %]

Auch abrufbar als: Unified diff