Hallo, habe ein Problem mit einer Web-Anwendung, das ich zur Zeit absolut nicht nachvollziehen kann...
Ich habe eine Eingabemaske in einem Popup. Nach dem die Maske mit dem OK-Button abgeschickt wird, werden die Daten übertragen, danach soll das Popup geschlossen werden und das Eltern-Fenster neu geladen - das heisst die ForwardAction durchlaufen - werden, damit die neuen Daten auch im Eltern-Fenster angezeigt werden.
Das klappt auch soweit, allerdings wird die Action manchmal 2 mal duchlaufen, was zu komplikationen führt.
Dabei wird die Action nahe zu gleichzeitig gestartet, also nicht erst ein mal, und danach noch mal.
Es war mir auch bis jetzt nicht möglich diesen Fehler eindeutig reproduzierbar zu machen, sprich: obwohl ich beim testen immer das Gleiche gemacht habe, hatte ich den Fehler nicht immer an der gleichen Stelle.
Das Schliessen des Popups wird mit Hilfe von JavaScript realisiert:
Diese Funktion wird aber immer nur ein mal durchlaufen...
Ich benutze:
apache-tomcat-5.5.23
jdk1.5.0_05
struts_5.1.1
Hab echt keine Idee woran das liegen könnte und bin für jede Anregeung, die mich der Lösung des Problems näher bringen könnte, sehr dankbar!
Grüße koobx
Ich habe eine Eingabemaske in einem Popup. Nach dem die Maske mit dem OK-Button abgeschickt wird, werden die Daten übertragen, danach soll das Popup geschlossen werden und das Eltern-Fenster neu geladen - das heisst die ForwardAction durchlaufen - werden, damit die neuen Daten auch im Eltern-Fenster angezeigt werden.
Das klappt auch soweit, allerdings wird die Action manchmal 2 mal duchlaufen, was zu komplikationen führt.
Dabei wird die Action nahe zu gleichzeitig gestartet, also nicht erst ein mal, und danach noch mal.
Es war mir auch bis jetzt nicht möglich diesen Fehler eindeutig reproduzierbar zu machen, sprich: obwohl ich beim testen immer das Gleiche gemacht habe, hatte ich den Fehler nicht immer an der gleichen Stelle.
Das Schliessen des Popups wird mit Hilfe von JavaScript realisiert:
Code:
function closeIt(){
opener.location.reload();
self.close();
}
...
<body onunload="closeIt();">
...
Ich benutze:
apache-tomcat-5.5.23
jdk1.5.0_05
struts_5.1.1
Hab echt keine Idee woran das liegen könnte und bin für jede Anregeung, die mich der Lösung des Problems näher bringen könnte, sehr dankbar!
Grüße koobx