Revision ff058663
Von Moritz Bunkus vor fast 11 Jahren hinzugefügt
bin/mozilla/common.pl | ||
---|---|---|
343 | 343 |
|
344 | 344 |
# ------------------------------------------------------------------------- |
345 | 345 |
|
346 |
sub set_longdescription { |
|
347 |
$main::lxdebug->enter_sub(); |
|
348 |
|
|
349 |
my $form = $main::form; |
|
350 |
my $locale = $main::locale; |
|
351 |
|
|
352 |
$form->{title} = $locale->text("Enter longdescription"); |
|
353 |
$form->header(no_layout => 1); |
|
354 |
print $form->parse_html_template("generic/set_longdescription"); |
|
355 |
|
|
356 |
$main::lxdebug->leave_sub(); |
|
357 |
} |
|
358 |
|
|
359 |
# ------------------------------------------------------------------------- |
|
360 |
|
|
361 | 346 |
sub H { |
362 | 347 |
return $main::locale->quote_special_chars('HTML', $_[0]); |
363 | 348 |
} |
Auch abrufbar als: Unified diff
Verkaufs-/Einkaufsmasken: Langtext in jQuery-Popup bearbeiten
Der alte Mechanismus öffnete ein normales Popup-Fenster, in dem eine
URL geladen wurde, die dann die Maske angezeigt hat. Das
Zurückschreiben geschah schon via JavaScript.
Mit der Methode gibt's zwei Probleme:
1. Es ist langsam, weil ein überflüssiger Roundtrip zum Server gemacht
wird. Die Informationen sind bereits alle beim initialen Anzeigen
der Maske vorhanden.
2. Es handelt sich um einen GET-Request, an den sämtliche
Übersetzungen als GET-Parameter angehängt werden. Damit kann man
problemlos in die Größenbeschränkung bei GET-Requests laufen.