Info an Redakteur beim Schließen des Browserfensters ausgeben

Informieren Sie Pflegebenutzer beim Schliessen des Bearbeitungsfensters, dass Änderungen dabei verloren gehen.

Weisen Sie Ihre Pflegebenutzer darauf hin, dass ein Schliessen des Browserfensters während der Bearbeitung zum Verlust der vorgenommenen Änderungen führt.

Das aktuelle BASE Projekt ist dafür bereits vorbereitet.

Innerhalb des Javascript-Blockes der standard.metadata.php finden Sie den unten angeführten Bereich, den Sie nur noch aktiv schalten müssen (siehe Beispiel). Ein Redakteur bekommt so innerhalb des Editors (Bearbeitung) bei Schliessen des Browserfensters den Hinweis, dass alle Änderungen verloren gehen und kann entsprechend reagieren.

Beispiel: Auszug aus /[IHR-LAYOUT-PROJEKT]/wGlobal/layout/templates/editmasks/standard.metadata.php

<script type="text/javascript">
  // ...
  // ...
  // Falls das Schließen des Browserfensters abgefragt werden soll
  wEditor.onBeforeUnloadMessage = 'Alle Änderungen gehen verloren!';
  // ...
  // ...
</script>

Eingeschränkte Kontrolle

Moderne Browser (z. B. Chrome, Firefox, Edge) erlauben teilweise keine benutzerdefinierten Meldungen mehr. Der Benutzer sieht in solchen Fällen immer eine Standardwarnung.

FAQs
Warum soll Redakteuren beim Schließen des Browserfensters eine Warnung angezeigt werden?
Damit Pflegebenutzer informiert werden, dass Änderungen beim Schließen des Bearbeitungsfensters verloren gehen. Die Meldung soll Redakteure darauf hinweisen, dass ein Schließen während der Bearbeitung zum Verlust der vorgenommenen Änderungen führt.
Wo wird die Warnmeldung für den Redakteur konfiguriert?
Innerhalb des JavaScript-Blocks der Datei standard.metadata.php (im relevanten Bereich, der bereits vorbereitet ist). Dort muss der entsprechende Abschnitt nur noch aktiviert werden.
Wie kann ich die Warnmeldung aktivieren?
Schalten Sie den im Hinweis genannten Bereich im JavaScript-Block von standard.metadata.php lediglich aktiv (wie im Beispiel gezeigt). Danach erhält der Redakteur innerhalb des Editors beim Schließen des Browserfensters die Warnung, dass alle Änderungen verloren gehen.
Was ist ein Beispiel für den notwendigen Code?
Im Beispiel wird der Text über die Einstellung wEditor.onBeforeUnloadMessage gesetzt, z. B.: wEditor.onBeforeUnloadMessage = 'Alle Änderungen gehen verloren!';
Was bedeutet „Eingeschränkte Kontrolle“ bei der Meldung?
Moderne Browser (z. B. Chrome, Firefox, Edge) erlauben teilweise keine benutzerdefinierten Meldungen mehr. In diesen Fällen zeigt der Browser stattdessen eine Standardwarnung an, auch wenn eine eigene Meldung hinterlegt wurde.
Gilt die Warnung nur für das Bearbeiten im Editor?
Ja. Die Warnung wird dem Redakteur innerhalb des Editors (Bearbeitung) angezeigt, wenn das Browserfenster geschlossen wird, während Änderungen noch nicht gesichert wurden.