Revision ff058663
Von Moritz Bunkus vor fast 11 Jahren hinzugefügt
js/common.js | ||
---|---|---|
33 | 33 |
return string; |
34 | 34 |
} |
35 | 35 |
|
36 |
function set_longdescription_window(input_name) { |
|
37 |
var parm = centerParms(600,500) + ",width=600,height=500,status=yes,scrollbars=yes"; |
|
38 |
var name = document.getElementsByName(input_name)[0].value; |
|
39 |
url = "common.pl?" + |
|
40 |
"INPUT_ENCODING=UTF-8&" + |
|
41 |
"action=set_longdescription&" + |
|
42 |
"longdescription=" + encodeURIComponent(document.getElementsByName(input_name)[0].value) + "&" + |
|
43 |
"input_name=" + encodeURIComponent(input_name) + "&" |
|
44 |
window.open(url, "_new_generic", parm); |
|
45 |
} |
|
46 |
|
|
47 | 36 |
function check_right_number_format(input_name) { |
48 | 37 |
if(decpoint && thpoint && thpoint == decpoint) { |
49 | 38 |
return show_alert_and_focus(input_name, wrongNumberFormat); |
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.