Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 602a4d98

Von Moritz Bunkus vor mehr als 16 Jahren hinzugefügt

  • ID 602a4d98939e03b3533f5b6de426ee7f719cf2e1
  • Vorgänger ddf943f2
  • Nachfolger 4f82ce00

Auslagern von Hersteller/Modell-Zeilen in eigene Templates. Hersteller/Modell auch wieder für Waren aktiviert, nicht nur für Erzeugnisse. Fix für Bug 843.

Unterschiede anzeigen:

bin/mozilla/ic.pl
. $locale->text('Update') . qq|">
|;
unless ($form->{item} eq "service") {
print qq|
<input type=hidden name=makemodel_rows value=$form->{makemodel_rows}>
|;
}
####### moved into makemodel_row #############
# unless ($form->{item} eq "service") {
# print qq|
# <input type=hidden name=makemodel_rows value=$form->{makemodel_rows}>
# |;
# }
print qq|
<input type=hidden name=price_rows value=$form->{price_rows}>|;
......
$lxdebug->enter_sub();
my ($numrows) = @_;
print qq|
<tr>
<td>
<table width=100%>
<tr>
<th class="listheading">| . $locale->text('Make') . qq|</th>
<th class="listheading">| . $locale->text('Model') . qq|</th>
</tr>
|;
for my $i (1 .. $numrows) {
$form->{"make_$i"} =~ s/\"/&quot;/g;
$form->{"model_$i"} =~ s/\"/&quot;/g;
print qq|
<tr>
<td width=50%><input name="make_$i" size=30 value="$form->{"make_$i"}"></td>
<td width=50%><input name="model_$i" size=30 value="$form->{"model_$i"}"></td>
</tr>
|;
}
print qq|
</table>
</td>
</tr>
|;
my @mm_data = grep { $_->{make} ne '' || $_->{model} ne '' } map +{ make => $form->{"make_$_"}, model => $form->{"model_$_"} }, 1 .. $numrows;
print $form->parse_html_template('ic/makemodel', { MM_DATA => [ @mm_data, {} ], mm_rows => scalar @mm_data + 1 });
$lxdebug->leave_sub();
}
bin/mozilla/invoice_io.pl
&{$subroutine}($numrows);
$numrows = 0;
$numrows = ++$form->{makemodel_rows};
$subroutine = "makemodel_row";
}
if ($form->{item} eq 'assembly') {
$numrows = $form->{price_rows};
templates/webpages/ic/makemodel_de.html
[%- USE HTML %]
[%- USE LxERP %]
<tr>
<td>
<table width=100%>
<tr>
<th class="listheading">Hersteller</th>
<th class="listheading">Modell</th>
</tr>
[%- FOREACH row = MM_DATA %]
<tr>
<td width=50%><input name="make_[% loop.count %]" size=30 value="[% HTML.escape(row.make) %]"></td>
<td width=50%><input name="model_[% loop.count %]" size=30 value="[% HTML.escape(row.model) %]"></td>
</tr>
[%- END %]
</table>
</td>
</tr>
<input type=hidden name=makemodel_rows value=[% mm_rows %]>
templates/webpages/ic/makemodel_master.html
[%- USE HTML %]
[%- USE LxERP %]
<tr>
<td>
<table width=100%>
<tr>
<th class="listheading"><translate>Make</translate></th>
<th class="listheading"><translate>Model</translate></th>
</tr>
[%- FOREACH row = MM_DATA %]
<tr>
<td width=50%><input name="make_[% loop.count %]" size=30 value="[% HTML.escape(row.make) %]"></td>
<td width=50%><input name="model_[% loop.count %]" size=30 value="[% HTML.escape(row.model) %]"></td>
</tr>
[%- END %]
</table>
</td>
</tr>
<input type=hidden name=makemodel_rows value=[% mm_rows %]>

Auch abrufbar als: Unified diff