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:30] agoldmanextensibility:assessments:confirmation [2025/07/17 13:40] (aktuell) agoldman
Zeile 6: Zeile 6:
   - Definieren Sie Antwortmöglichkeiten   - Definieren Sie Antwortmöglichkeiten
   - Schreiben Sie ein Plugin des Typs "Erweiterung", in dem Sie die ''OnBeforeUpdate()'' Funktion überschreiben   - 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 den Eintritt der Kriterien aus (1) und rufen Sie dann die Funktion ''ResponseMsg.PromptForConfirmation()'' auf [[:extensibility:assessments:confirmation:example | (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.   - 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.
  
Zeile 13: Zeile 13:
 Der oben angeführte Beispielcode für das Plugin erzeugt den folgenden Bestätigungsdialog:  Der oben angeführte Beispielcode für das Plugin erzeugt den folgenden Bestätigungsdialog: 
  
-{{ :extensibility:assessments:confirmation_dialog.png?nolink&400 |}}+|{{ :extensibility:assessments:confirmation_dialog.png?nolink&400 |}}|
  
-Im Prompt-Text wird HTML unterstützt, dadurch kann ein Dialog gestaltet und ganz einfach angepasst werden. Auch die Anzahl und Bedeutung der Buttons ist konfigurierbar: +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 Buttonsist konfigurierbar: 
  
-{{ :extensibility:assessments:confirmation_dialog_fix.png?nolink&400 |}}+|{{ :extensibility:assessments:confirmation_dialog_fix.png?nolink&400 |}}|
  
-Zusätzlich können einfache Grafiken in Form von base64-codierten Bildern eingebettet werden +Zusätzlich können einfache Grafiken in Form von base64-codierten Bildern eingebettet werden 
-{{ :extensibility:assessments:confirmation_dialog_with_img.png?nolink&400 |}}+|{{ :extensibility:assessments:confirmation_dialog_with_img.png?nolink&400 |}}|
extensibility/assessments/confirmation.1752759026.txt.gz · Zuletzt geändert: 2025/07/17 13:30 von agoldman

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki