extensibility:assessments:confirmation
Formular mit Bestätigungsdialog
Um unter bestimmten Bedingungen beim Speichern eines ausgefüllten Assessments/Formulars eine Bestätigungsabfrage im Sinne einer „Sind Sie sicher?“-Frage anzuzeigen, sind folgende Arbeiten erforderlich:
- Definieren Sie Kriterien, bei deren Eintreffen die Bestätigung angefordert werden soll
- Definieren Sie Antwortmöglichkeiten
- Schreiben Sie ein Plugin des Typs „Erweiterung“, in dem Sie die
OnBeforeUpdate()
Funktion überschreiben - Prüfen Sie den Eintritt der Kriterien aus (1) und rufen Sie dann die Funktion
ResponseMsg.PromptForConfirmation()
auf (Beispielcode!) um den Dialog anzeigen zu lassen - Prüfen Sie außerdem mittels einer Fallunterscheidung, ob der
OnBeforeUpdate()
-Aufruf bereits ein Folgeversuch des Anwenders ist, wo er/sie schon eine Option zur Bestätigung gewählt hat, indem SieIsConfirmationPromptAnswered()
aufrufen und den von der FunktionConfirmationPromptAnswer()
zurückgelieferten Wert interpretieren.
Der oben angeführte Beispielcode für das Plugin erzeugt den folgenden Bestätigungsdialog:
![]() |
Im Prompt-Text wird HTML unterstützt, dadurch kann ein Dialog gestaltet und ganz einfach angepasst werden. Auch die Anzahl und Bedeutung der Antwortmöglichkeiten (hier in Form von Buttons) ist konfigurierbar:
![]() |
Zusätzlich können einfache Grafiken in Form von base64-codierten Bildern eingebettet werden
![]() |
extensibility/assessments/confirmation.txt · Zuletzt geändert: 2025/07/17 13:40 von agoldman