In diesem Beispiel legt der Dialog Widerspruch beim Deactivate ein. Wenn die Checkbox gesetzt ist, dann wird vor dem Deactivate des Dialoges eine Rückfrage an den Benutzer gestellt, ob der Dialog deaktiviert werden darf.
Die Implementierung findet sich in ExtendedLifeCycleDialog.java, insbesondere weitere Kommentare, wie die Lebenszyklusmethoden implementiert werden sollten.
Prinzipiell funktioniert so auch die Frage "Möchten Sie die veränderten Daten speichern?". Die dahinterliegende Logik ist nur etwas komplizierter, da der durchgeführte Commit auf dem Server dabei synchron erfolgen muss.