Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision c6cd7142

Von Niclas Zimmermann vor etwa 12 Jahren hinzugefügt

Sonderzeichen in Einzelansicht Erzeugnis

Wenn in der Artikelbeschreibung oder Warengruppe von Bestandteilen
des Erzeugnis Sonderzeichen verwendet werden, kam es bisher zu
Problemen, vor allem wenn man den Button "Aktualisieren" benutzt.
Dieser Fehler ist nun behoben, sowohl für die Artikelbeschreibung,
als auch für die Warengruppe, auch wenn Sonderzeichen in der
Warengruppe bisher kaum funktionieren.

Unterschiede anzeigen:

bin/mozilla/ic.pl
1724 1724
      }
1725 1725
      push @row_hiddens,        qw(unit description partnumber partsgroup);
1726 1726
      $row{unit}{data}        = $form->{"unit_$i"};
1727
      $row{description}{data} = $form->{"description_$i"};
1728
      $row{partsgroup}{data}  = $form->{"partsgroup_$i"};
1729
      $row{bom}{align}        = 'center';
1727
      #Bei der Artikelbeschreibung und Warengruppe können Sonderzeichen verwendet
1728
      #werden, die den HTML Code stören. Daher sollen diese im Template escaped werden
1729
      #dies geschieht, wenn die Variable escape gesetzt ist
1730
      $row{description}{data}   = $form->{"description_$i"};
1731
      $row{description}{escape} = 1;
1732
      $row{partsgroup}{data}    = $form->{"partsgroup_$i"};
1733
      $row{partsgroup}{escape}  = 1;
1734
      $row{bom}{align}          = 'center';
1730 1735
    }
1731 1736

  
1732 1737
    $row{lastcost}{data}      = $line_purchase_price;
templates/webpages/ic/assembly_row.html
17 17
     <tr>
18 18
 [%- FOREACH col = COLUMNS %]
19 19
  [%- SET rcol = row.$col %]
20
  [%- IF rcol.escape %]
21
      <td[% ' align=' _ rcol.align IF rcol.align %]>[%- HTML.escape(rcol.data) %]</td>
22
  [%- ELSE %]
20 23
      <td[% ' align=' _ rcol.align IF rcol.align %]>[%- rcol.data %]</td>
24
  [%- END %]
21 25
 [%- END %]
22 26
 [%- FOREACH hidden = row.hiddens %]
23 27
      <input type=hidden name="[% HTML.escape(hidden.name) %]" value="[% HTML.escape(hidden.value) %]">

Auch abrufbar als: Unified diff