Dieses Dokument wurde von KI übersetzt. Für genaue Informationen lesen Sie bitte die englische Version.
Eine auf Ant Design Modal basierende Shortcut-API, die verwendet wird, um in RunJS aktiv Modal-Fenster (Informationshinweise, Bestätigungs-Popups usw.) zu öffnen. Sie wird durch ctx.viewer / das Ansichtssystem implementiert.
| Szenario | Beschreibung |
|---|---|
| JSBlock / JSField | Anzeige von Operationsergebnissen, Fehlermeldungen oder Zweitbestätigungen nach Benutzerinteraktionen. |
| Workflow / Aktionsereignisse | Popup-Bestätigung vor dem Absenden; Beenden nachfolgender Schritte über ctx.exit(), falls der Benutzer abbricht. |
| Verknüpfungsregeln | Popup-Hinweise für den Benutzer, wenn die Validierung fehlschlägt. |
Hinweis:
ctx.modalist in RunJS-Umgebungen mit einem Ansichtskontext verfügbar (z. B. JS-Blöcke innerhalb einer Seite, Workflows usw.); in Backend- oder Nicht-UI-Kontexten existiert es möglicherweise nicht. Es wird empfohlen, beim Aufruf die optionale Verkettung (ctx.modal?.confirm?.()) zu verwenden.
ModalConfig entspricht der Konfiguration der statischen Methoden von Ant Design Modal.
| Methode | Rückgabewert | Beschreibung |
|---|---|---|
info(config) | Promise<void> | Informationshinweis-Modal |
success(config) | Promise<void> | Erfolgshinweis-Modal |
error(config) | Promise<void> | Fehlermeldung-Modal |
warning(config) | Promise<void> | Warnhinweis-Modal |
confirm(config) | Promise<boolean> | Bestätigungs-Modal; gibt true zurück, wenn der Benutzer auf OK klickt, und false, wenn er abbricht. |
Konsistent mit Ant Design Modal, zu den gängigen Feldern gehören:
| Parameter | Typ | Beschreibung |
|---|---|---|
title | ReactNode | Titel |
content | ReactNode | Inhalt |
okText | string | Text der Bestätigungsschaltfläche |
cancelText | string | Text der Abbrechen-Schaltfläche (nur für confirm) |
onOk | () => void | Promise<void> | Wird beim Klicken auf OK ausgeführt |
onCancel | () => void | Wird beim Klicken auf Abbrechen ausgeführt |
| Verwendungszweck | Empfohlene Nutzung |
|---|---|
| Leichtgewichtiger temporärer Hinweis | ctx.message, verschwindet automatisch |
| Info-/Erfolgs-/Fehler-/Warnungs-Modal | ctx.modal.info / success / error / warning |
| Zweitbestätigung (erfordert Benutzerwahl) | ctx.modal.confirm, zusammen mit ctx.exit() zur Steuerung des Ablaufs |
| Komplexe Interaktionen wie Formulare oder Listen | ctx.openView zum Öffnen einer benutzerdefinierten Ansicht (Seite/Drawer/Modal) |
if (!confirmed) ctx.exit() verwendet, um den Ablauf zu beenden, wenn ein Benutzer die Bestätigung abbricht