Seite 1 von 1

[Gelöst] Window.close() ohne Speichern ohne Warnmeldung

Verfasst: 18. Oktober 2010 18:45
von thorstenkleibs
Hallo zusammen,

ich möchte mit Java die aktuelle Seite ohne Speicherung von Änderungen schließen ohne die üblichen Warnmeldungen vom IE.

Wurden keine Änderungen im Formular eingetragen geht das wohl so:

function windowclose() {
this.focus();
parent.opener = this;
parent.close();
}

Wurden jedoch Änderungen im Formular eingetragen erhalte ich diese Meldung

"Möchten Sie wirklich zu dieser Seite wechseln?
Die Änderungen wurden nicht gespeichert ......"

Gibt es da eine Idee, wie man das Schließen ohne Warnmeldungen erzwingen kann.

Danke Thorsten

Re: Window.close() ohne Speichern ohne Warnmeldung

Verfasst: 19. Oktober 2010 08:31
von Michael Sulz
Hallo Thorsten,

warum so kompliziert?
Code:
window.close();
sollte auch funktionieren

Re: Window.close() ohne Speichern ohne Warnmeldung

Verfasst: 19. Oktober 2010 11:11
von thorstenkleibs
Moin Michael,

hatte ich auch gedacht. Dann erhalte ich jedoch immer diese Warnhinweise bzw. Sicherheitsabfragen.

Wie: "Wollen Sie wirklich schließen ..."

Diese sind dann mit "OK" oder "Abbrechen" zu bestätigen.

Die Bestätigung möchte ich jedoch vermeiden.

Thorsten

Re: Window.close() ohne Speichern ohne Warnmeldung

Verfasst: 19. Oktober 2010 11:26
von Michael Sulz
Hallo Thorsten,

ich fürchte, das wird nicht gehen. Hast du einmal windo.cancel() oder so versucht?
Ansonsten habe ich da auch keine Idee mehr.

Wobei mir auch nicht ganz klar ist, warum ich ein geändertes Formular ohne speichern schließen möchte.

Re: Window.close() ohne Speichern ohne Warnmeldung

Verfasst: 19. Oktober 2010 11:50
von thorstenkleibs
Michael,

am Formular wurden Änderungen vom Anwender eingetragen. Aus diesen Änderungen erzeuge ich OnSave einen neuen Datensatz. Der alte Datensatz, also der, welcher nun geschlossen werden soll, wird als Historie unverändert beibehalten z.B. damit man nachvollziehen kann, warum eine alte Berechnung auf andere Ergebnisse kommt als die Neue.

Window.cancel() versuche ich mal.

Thorsten

[Gelöst] Window.close() ohne Speichern ohne Warnmeldung

Verfasst: 19. Oktober 2010 12:33
von thorstenkleibs
Hallo,

lieben Dank an Michael Höhne. Von Ihm erhielt ich die Lösung. Wie folgt:

crmForm.detachCloseAlert()
window.close()

Zeile "crmForm.detachCloseAlert()" kann OnLoad gesetzt werden oder direkt vor dem benötigten window.close() Befehl.

Schönen Tag

Thorsten

Re: Window.close() ohne Speichern ohne Warnmeldung

Verfasst: 19. Oktober 2010 14:52
von Michael Sulz
Hallo Thosten,

danke für die Rückmeldung. Habe ich natürlich gleich verewigt :-)