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/oe.pl
432 432
  $form->{javascript} .= qq|<script type="text/javascript" src="js/show_form_details.js"></script>|;
433 433
  $form->{javascript} .= qq|<script type="text/javascript" src="js/show_history.js"></script>|;
434 434
  $form->{javascript} .= qq|<script type="text/javascript" src="js/show_vc_details.js"></script>|;
435
  $::request->{layout}->use_javascript(map { "${_}.js" } qw(kivi.SalesPurchase));
435 436

  
436 437
  $form->header;
437 438
  if ($form->{CFDD_shipto} && $form->{CFDD_shipto_id} ) {

Auch abrufbar als: Unified diff