Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision ff058663

Von Moritz Bunkus vor fast 11 Jahren hinzugefügt

  • ID ff0586637d90ef8f0b4b725e476ad7ccbeb32570
  • Vorgänger 8d72d404
  • Nachfolger e9e0b170

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.

Unterschiede anzeigen:

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