Benutzer-Werkzeuge

Webseiten-Werkzeuge


extensibility:assessments:confirmation

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
extensibility:assessments:confirmation [2025/07/17 13:24] agoldmanextensibility:assessments:confirmation [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1
Zeile 1: Zeile 1:
-===== 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 Sie ''IsConfirmationPromptAnswered()'' aufrufen und den von der Funktion ''ConfirmationPromptAnswer()'' zurückgelieferten Wert interpretieren. 
- 
-[[:extensibility:assessments:confirmation:example | Beispielcode für das Plugin ]] 
- 
-Der Beispielcode für das Plugin erzeugt den folgenden Bestätigungsdialog:  
- 
-{{ :extensibility:assessments:confirmation_dialog.png?nolink&400 |}} 
- 
-Im Prompt-Text wird HTML unterstützt, dadurch kann ein Dialog gestaltet und ganz einfach angepasst werden, zum Beispiel die Anzahl der Buttons:  
- 
-{{ :extensibility:assessments:confirmation_dialog_fix.png?nolink&400 |}} 
extensibility/assessments/confirmation.1752758698.txt.gz · Zuletzt geändert: von agoldman

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki